BLUE
PHP 7.4.33
Path:
/var/www/uibuilder.cmshelp.dk/httpdocs/node_modules/react-native/ReactCommon/react/featureflags
Run
Logout
Edit File
Size: 7.32 KB
Close
/var/www/uibuilder.cmshelp.dk/httpdocs/node_modules/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlags.cpp
Text
Base64
/* * 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<<7d301656072183649246db8fa738fc4d>> */ /** * 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 */ #include "ReactNativeFeatureFlags.h" namespace facebook::react { #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wglobal-constructors" std::unique_ptr<ReactNativeFeatureFlagsAccessor> accessor_; #pragma GCC diagnostic pop bool ReactNativeFeatureFlags::commonTestFlag() { return getAccessor().commonTestFlag(); } bool ReactNativeFeatureFlags::completeReactInstanceCreationOnBgThreadOnAndroid() { return getAccessor().completeReactInstanceCreationOnBgThreadOnAndroid(); } bool ReactNativeFeatureFlags::disableEventLoopOnBridgeless() { return getAccessor().disableEventLoopOnBridgeless(); } bool ReactNativeFeatureFlags::disableMountItemReorderingAndroid() { return getAccessor().disableMountItemReorderingAndroid(); } bool ReactNativeFeatureFlags::enableAccumulatedUpdatesInRawPropsAndroid() { return getAccessor().enableAccumulatedUpdatesInRawPropsAndroid(); } bool ReactNativeFeatureFlags::enableBridgelessArchitecture() { return getAccessor().enableBridgelessArchitecture(); } bool ReactNativeFeatureFlags::enableCppPropsIteratorSetter() { return getAccessor().enableCppPropsIteratorSetter(); } bool ReactNativeFeatureFlags::enableDeletionOfUnmountedViews() { return getAccessor().enableDeletionOfUnmountedViews(); } bool ReactNativeFeatureFlags::enableEagerRootViewAttachment() { return getAccessor().enableEagerRootViewAttachment(); } bool ReactNativeFeatureFlags::enableEventEmitterRetentionDuringGesturesOnAndroid() { return getAccessor().enableEventEmitterRetentionDuringGesturesOnAndroid(); } bool ReactNativeFeatureFlags::enableFabricLogs() { return getAccessor().enableFabricLogs(); } bool ReactNativeFeatureFlags::enableFabricRenderer() { return getAccessor().enableFabricRenderer(); } bool ReactNativeFeatureFlags::enableFixForViewCommandRace() { return getAccessor().enableFixForViewCommandRace(); } bool ReactNativeFeatureFlags::enableGranularShadowTreeStateReconciliation() { return getAccessor().enableGranularShadowTreeStateReconciliation(); } bool ReactNativeFeatureFlags::enableIOSViewClipToPaddingBox() { return getAccessor().enableIOSViewClipToPaddingBox(); } bool ReactNativeFeatureFlags::enableImagePrefetchingAndroid() { return getAccessor().enableImagePrefetchingAndroid(); } bool ReactNativeFeatureFlags::enableLayoutAnimationsOnAndroid() { return getAccessor().enableLayoutAnimationsOnAndroid(); } bool ReactNativeFeatureFlags::enableLayoutAnimationsOnIOS() { return getAccessor().enableLayoutAnimationsOnIOS(); } bool ReactNativeFeatureFlags::enableLongTaskAPI() { return getAccessor().enableLongTaskAPI(); } bool ReactNativeFeatureFlags::enableNewBackgroundAndBorderDrawables() { return getAccessor().enableNewBackgroundAndBorderDrawables(); } bool ReactNativeFeatureFlags::enablePreciseSchedulingForPremountItemsOnAndroid() { return getAccessor().enablePreciseSchedulingForPremountItemsOnAndroid(); } bool ReactNativeFeatureFlags::enablePropsUpdateReconciliationAndroid() { return getAccessor().enablePropsUpdateReconciliationAndroid(); } bool ReactNativeFeatureFlags::enableReportEventPaintTime() { return getAccessor().enableReportEventPaintTime(); } bool ReactNativeFeatureFlags::enableSynchronousStateUpdates() { return getAccessor().enableSynchronousStateUpdates(); } bool ReactNativeFeatureFlags::enableUIConsistency() { return getAccessor().enableUIConsistency(); } bool ReactNativeFeatureFlags::enableViewRecycling() { return getAccessor().enableViewRecycling(); } bool ReactNativeFeatureFlags::excludeYogaFromRawProps() { return getAccessor().excludeYogaFromRawProps(); } bool ReactNativeFeatureFlags::fixDifferentiatorEmittingUpdatesWithWrongParentTag() { return getAccessor().fixDifferentiatorEmittingUpdatesWithWrongParentTag(); } bool ReactNativeFeatureFlags::fixMappingOfEventPrioritiesBetweenFabricAndReact() { return getAccessor().fixMappingOfEventPrioritiesBetweenFabricAndReact(); } bool ReactNativeFeatureFlags::fixMountingCoordinatorReportedPendingTransactionsOnAndroid() { return getAccessor().fixMountingCoordinatorReportedPendingTransactionsOnAndroid(); } bool ReactNativeFeatureFlags::fuseboxEnabledRelease() { return getAccessor().fuseboxEnabledRelease(); } bool ReactNativeFeatureFlags::initEagerTurboModulesOnNativeModulesQueueAndroid() { return getAccessor().initEagerTurboModulesOnNativeModulesQueueAndroid(); } bool ReactNativeFeatureFlags::lazyAnimationCallbacks() { return getAccessor().lazyAnimationCallbacks(); } bool ReactNativeFeatureFlags::loadVectorDrawablesOnImages() { return getAccessor().loadVectorDrawablesOnImages(); } bool ReactNativeFeatureFlags::traceTurboModulePromiseRejectionsOnAndroid() { return getAccessor().traceTurboModulePromiseRejectionsOnAndroid(); } bool ReactNativeFeatureFlags::useAlwaysAvailableJSErrorHandling() { return getAccessor().useAlwaysAvailableJSErrorHandling(); } bool ReactNativeFeatureFlags::useFabricInterop() { return getAccessor().useFabricInterop(); } bool ReactNativeFeatureFlags::useImmediateExecutorInAndroidBridgeless() { return getAccessor().useImmediateExecutorInAndroidBridgeless(); } bool ReactNativeFeatureFlags::useNativeViewConfigsInBridgelessMode() { return getAccessor().useNativeViewConfigsInBridgelessMode(); } bool ReactNativeFeatureFlags::useOptimisedViewPreallocationOnAndroid() { return getAccessor().useOptimisedViewPreallocationOnAndroid(); } bool ReactNativeFeatureFlags::useOptimizedEventBatchingOnAndroid() { return getAccessor().useOptimizedEventBatchingOnAndroid(); } bool ReactNativeFeatureFlags::useRawPropsJsiValue() { return getAccessor().useRawPropsJsiValue(); } bool ReactNativeFeatureFlags::useRuntimeShadowNodeReferenceUpdate() { return getAccessor().useRuntimeShadowNodeReferenceUpdate(); } bool ReactNativeFeatureFlags::useTurboModuleInterop() { return getAccessor().useTurboModuleInterop(); } bool ReactNativeFeatureFlags::useTurboModules() { return getAccessor().useTurboModules(); } void ReactNativeFeatureFlags::override( std::unique_ptr<ReactNativeFeatureFlagsProvider> provider) { getAccessor().override(std::move(provider)); } void ReactNativeFeatureFlags::dangerouslyReset() { accessor_ = std::make_unique<ReactNativeFeatureFlagsAccessor>(); } std::optional<std::string> ReactNativeFeatureFlags::dangerouslyForceOverride( std::unique_ptr<ReactNativeFeatureFlagsProvider> provider) { auto accessor = std::make_unique<ReactNativeFeatureFlagsAccessor>(); accessor->override(std::move(provider)); std::swap(accessor_, accessor); // Now accessor is the old accessor return accessor == nullptr ? std::nullopt : accessor->getAccessedFeatureFlagNames(); } ReactNativeFeatureFlagsAccessor& ReactNativeFeatureFlags::getAccessor() { if (accessor_ == nullptr) { accessor_ = std::make_unique<ReactNativeFeatureFlagsAccessor>(); } return *accessor_; } } // namespace facebook::react
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 1 × Files: 9
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
tests
DIR
-
drwxr-xr-x
2025-03-28 11:04:39
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
CMakeLists.txt
657 B
lrw-r--r--
2025-03-28 11:04:43
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
React-featureflags.podspec
1.92 KB
lrw-r--r--
2025-03-28 11:04:43
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ReactNativeFeatureFlags.cpp
7.32 KB
lrw-r--r--
2025-03-28 11:04:39
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ReactNativeFeatureFlags.h
11.19 KB
lrw-r--r--
2025-03-28 11:04:41
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ReactNativeFeatureFlagsAccessor.cpp
31.47 KB
lrw-r--r--
2025-03-28 11:04:39
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ReactNativeFeatureFlagsAccessor.h
6.16 KB
lrw-r--r--
2025-03-28 11:04:41
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ReactNativeFeatureFlagsDefaults.h
4.12 KB
lrw-r--r--
2025-03-28 11:04:41
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ReactNativeFeatureFlagsDynamicProvider.h
13.07 KB
lrw-r--r--
2025-03-28 11:04:41
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ReactNativeFeatureFlagsProvider.h
3.11 KB
lrw-r--r--
2025-03-28 11:04:41
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).