mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/52791 Changelog: [internal] This cleans up this feature flag as it doesn't work as intended. We'll try another approach with a different flag instead. Reviewed By: sammy-SC Differential Revision: D78815892 fbshipit-source-id: 4c651a3a225de9cfb54d00346343c7f2e3bea1d5
157 lines
4.7 KiB
C++
157 lines
4.7 KiB
C++
/*
|
|
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*
|
|
* @generated SignedSource<<f3336bad491a91abb3af7e8fcd7e5938>>
|
|
*/
|
|
|
|
/**
|
|
* IMPORTANT: Do NOT modify this file directly.
|
|
*
|
|
* To change the definition of the flags, edit
|
|
* packages/react-native/scripts/featureflags/ReactNativeFeatureFlags.config.js.
|
|
*
|
|
* To regenerate this code, run the following script from the repo root:
|
|
* yarn featureflags --update
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#if __has_include("FBReactNativeSpecJSI.h") // CocoaPod headers on Apple
|
|
#include "FBReactNativeSpecJSI.h"
|
|
#else
|
|
#include <FBReactNativeSpec/FBReactNativeSpecJSI.h>
|
|
#endif
|
|
|
|
namespace facebook::react {
|
|
|
|
class NativeReactNativeFeatureFlags
|
|
: public NativeReactNativeFeatureFlagsCxxSpecJSI {
|
|
public:
|
|
NativeReactNativeFeatureFlags(std::shared_ptr<CallInvoker> jsInvoker);
|
|
|
|
static constexpr std::string_view kModuleName = "NativeReactNativeFeatureFlagsCxx";
|
|
|
|
bool commonTestFlag(jsi::Runtime& runtime);
|
|
|
|
bool commonTestFlagWithoutNativeImplementation(jsi::Runtime& runtime);
|
|
|
|
bool animatedShouldSignalBatch(jsi::Runtime& runtime);
|
|
|
|
bool cxxNativeAnimatedEnabled(jsi::Runtime& runtime);
|
|
|
|
bool cxxNativeAnimatedRemoveJsSync(jsi::Runtime& runtime);
|
|
|
|
bool disableMainQueueSyncDispatchIOS(jsi::Runtime& runtime);
|
|
|
|
bool disableMountItemReorderingAndroid(jsi::Runtime& runtime);
|
|
|
|
bool disableTextLayoutManagerCacheAndroid(jsi::Runtime& runtime);
|
|
|
|
bool enableAccessibilityOrder(jsi::Runtime& runtime);
|
|
|
|
bool enableAccumulatedUpdatesInRawPropsAndroid(jsi::Runtime& runtime);
|
|
|
|
bool enableAndroidTextMeasurementOptimizations(jsi::Runtime& runtime);
|
|
|
|
bool enableBridgelessArchitecture(jsi::Runtime& runtime);
|
|
|
|
bool enableCppPropsIteratorSetter(jsi::Runtime& runtime);
|
|
|
|
bool enableCustomFocusSearchOnClippedElementsAndroid(jsi::Runtime& runtime);
|
|
|
|
bool enableDestroyShadowTreeRevisionAsync(jsi::Runtime& runtime);
|
|
|
|
bool enableDoubleMeasurementFixAndroid(jsi::Runtime& runtime);
|
|
|
|
bool enableEagerRootViewAttachment(jsi::Runtime& runtime);
|
|
|
|
bool enableFabricLogs(jsi::Runtime& runtime);
|
|
|
|
bool enableFabricRenderer(jsi::Runtime& runtime);
|
|
|
|
bool enableFixForParentTagDuringReparenting(jsi::Runtime& runtime);
|
|
|
|
bool enableFontScaleChangesUpdatingLayout(jsi::Runtime& runtime);
|
|
|
|
bool enableIOSTextBaselineOffsetPerLine(jsi::Runtime& runtime);
|
|
|
|
bool enableIOSViewClipToPaddingBox(jsi::Runtime& runtime);
|
|
|
|
bool enableInteropViewManagerClassLookUpOptimizationIOS(jsi::Runtime& runtime);
|
|
|
|
bool enableLayoutAnimationsOnAndroid(jsi::Runtime& runtime);
|
|
|
|
bool enableLayoutAnimationsOnIOS(jsi::Runtime& runtime);
|
|
|
|
bool enableMainQueueCoordinatorOnIOS(jsi::Runtime& runtime);
|
|
|
|
bool enableMainQueueModulesOnIOS(jsi::Runtime& runtime);
|
|
|
|
bool enableModuleArgumentNSNullConversionIOS(jsi::Runtime& runtime);
|
|
|
|
bool enableNativeCSSParsing(jsi::Runtime& runtime);
|
|
|
|
bool enableNetworkEventReporting(jsi::Runtime& runtime);
|
|
|
|
bool enableNewBackgroundAndBorderDrawables(jsi::Runtime& runtime);
|
|
|
|
bool enablePreparedTextLayout(jsi::Runtime& runtime);
|
|
|
|
bool enablePropsUpdateReconciliationAndroid(jsi::Runtime& runtime);
|
|
|
|
bool enableResourceTimingAPI(jsi::Runtime& runtime);
|
|
|
|
bool enableSynchronousStateUpdates(jsi::Runtime& runtime);
|
|
|
|
bool enableViewCulling(jsi::Runtime& runtime);
|
|
|
|
bool enableViewRecycling(jsi::Runtime& runtime);
|
|
|
|
bool enableViewRecyclingForText(jsi::Runtime& runtime);
|
|
|
|
bool enableViewRecyclingForView(jsi::Runtime& runtime);
|
|
|
|
bool enableVirtualViewDebugFeatures(jsi::Runtime& runtime);
|
|
|
|
bool enableVirtualViewRenderState(jsi::Runtime& runtime);
|
|
|
|
bool enableVirtualViewWindowFocusDetection(jsi::Runtime& runtime);
|
|
|
|
bool fixMappingOfEventPrioritiesBetweenFabricAndReact(jsi::Runtime& runtime);
|
|
|
|
bool fuseboxEnabledRelease(jsi::Runtime& runtime);
|
|
|
|
bool fuseboxNetworkInspectionEnabled(jsi::Runtime& runtime);
|
|
|
|
bool hideOffscreenVirtualViewsOnIOS(jsi::Runtime& runtime);
|
|
|
|
double preparedTextCacheSize(jsi::Runtime& runtime);
|
|
|
|
bool traceTurboModulePromiseRejectionsOnAndroid(jsi::Runtime& runtime);
|
|
|
|
bool updateRuntimeShadowNodeReferencesOnCommit(jsi::Runtime& runtime);
|
|
|
|
bool useAlwaysAvailableJSErrorHandling(jsi::Runtime& runtime);
|
|
|
|
bool useFabricInterop(jsi::Runtime& runtime);
|
|
|
|
bool useNativeViewConfigsInBridgelessMode(jsi::Runtime& runtime);
|
|
|
|
bool useOptimizedEventBatchingOnAndroid(jsi::Runtime& runtime);
|
|
|
|
bool useRawPropsJsiValue(jsi::Runtime& runtime);
|
|
|
|
bool useShadowNodeStateOnClone(jsi::Runtime& runtime);
|
|
|
|
bool useTurboModuleInterop(jsi::Runtime& runtime);
|
|
|
|
bool useTurboModules(jsi::Runtime& runtime);
|
|
|
|
double virtualViewPrerenderRatio(jsi::Runtime& runtime);
|
|
};
|
|
|
|
} // namespace facebook::react
|