Remove references to global.nativeExtensions (#41260)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/41260 This was introduced some experiments which are no longer relevant. Changelog: [Internal] Reviewed By: yungsters Differential Revision: D50736166 fbshipit-source-id: 7c9ff571112127e6a9e317113c05c30483626076
This commit is contained in:
Родитель
e8d622e9d1
Коммит
b35914de38
|
@ -177,7 +177,7 @@ function updateErrorWithErrorData(
|
||||||
let NativeModules: {[moduleName: string]: $FlowFixMe, ...} = {};
|
let NativeModules: {[moduleName: string]: $FlowFixMe, ...} = {};
|
||||||
if (global.nativeModuleProxy) {
|
if (global.nativeModuleProxy) {
|
||||||
NativeModules = global.nativeModuleProxy;
|
NativeModules = global.nativeModuleProxy;
|
||||||
} else if (!global.nativeExtensions) {
|
} else {
|
||||||
const bridgeConfig = global.__fbBatchedBridgeConfig;
|
const bridgeConfig = global.__fbBatchedBridgeConfig;
|
||||||
invariant(
|
invariant(
|
||||||
bridgeConfig,
|
bridgeConfig,
|
||||||
|
|
|
@ -15,6 +15,8 @@
|
||||||
import type {ResolvedAssetSource} from './AssetSourceResolver';
|
import type {ResolvedAssetSource} from './AssetSourceResolver';
|
||||||
import type {ImageSource} from './ImageSource';
|
import type {ImageSource} from './ImageSource';
|
||||||
|
|
||||||
|
import SourceCode from '../NativeModules/specs/NativeSourceCode';
|
||||||
|
|
||||||
const AssetSourceResolver = require('./AssetSourceResolver');
|
const AssetSourceResolver = require('./AssetSourceResolver');
|
||||||
const {pickScale} = require('./AssetUtils');
|
const {pickScale} = require('./AssetUtils');
|
||||||
const AssetRegistry = require('@react-native/assets-registry/registry');
|
const AssetRegistry = require('@react-native/assets-registry/registry');
|
||||||
|
@ -27,12 +29,7 @@ function getSourceCodeScriptURL(): ?string {
|
||||||
return _sourceCodeScriptURL;
|
return _sourceCodeScriptURL;
|
||||||
}
|
}
|
||||||
|
|
||||||
let sourceCode =
|
_sourceCodeScriptURL = SourceCode.getConstants().scriptURL;
|
||||||
global.nativeExtensions && global.nativeExtensions.SourceCode;
|
|
||||||
if (!sourceCode) {
|
|
||||||
sourceCode = require('../NativeModules/specs/NativeSourceCode').default;
|
|
||||||
}
|
|
||||||
_sourceCodeScriptURL = sourceCode.getConstants().scriptURL;
|
|
||||||
return _sourceCodeScriptURL;
|
return _sourceCodeScriptURL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -12,8 +12,5 @@ export let isAsyncDebugging: boolean = false;
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
// These native interfaces don't exist in asynchronous debugging environments.
|
// These native interfaces don't exist in asynchronous debugging environments.
|
||||||
isAsyncDebugging =
|
isAsyncDebugging = !global.nativeCallSyncHook && !global.RN$Bridgeless;
|
||||||
!global.nativeExtensions &&
|
|
||||||
!global.nativeCallSyncHook &&
|
|
||||||
!global.RN$Bridgeless;
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -110,21 +110,13 @@ class Dimensions {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let initialDims: ?$ReadOnly<DimensionsPayload> =
|
// Subscribe before calling getConstants to make sure we don't miss any updates in between.
|
||||||
global.nativeExtensions &&
|
RCTDeviceEventEmitter.addListener(
|
||||||
global.nativeExtensions.DeviceInfo &&
|
'didUpdateDimensions',
|
||||||
global.nativeExtensions.DeviceInfo.Dimensions;
|
(update: DimensionsPayload) => {
|
||||||
if (!initialDims) {
|
Dimensions.set(update);
|
||||||
// Subscribe before calling getConstants to make sure we don't miss any updates in between.
|
},
|
||||||
RCTDeviceEventEmitter.addListener(
|
);
|
||||||
'didUpdateDimensions',
|
Dimensions.set(NativeDeviceInfo.getConstants().Dimensions);
|
||||||
(update: DimensionsPayload) => {
|
|
||||||
Dimensions.set(update);
|
|
||||||
},
|
|
||||||
);
|
|
||||||
initialDims = NativeDeviceInfo.getConstants().Dimensions;
|
|
||||||
}
|
|
||||||
|
|
||||||
Dimensions.set(initialDims);
|
|
||||||
|
|
||||||
export default Dimensions;
|
export default Dimensions;
|
||||||
|
|
|
@ -45,9 +45,6 @@ class ExecutorDelegate {
|
||||||
folly::dynamic&& args) = 0;
|
folly::dynamic&& args) = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
using NativeExtensionsProvider =
|
|
||||||
std::function<folly::dynamic(const std::string&)>;
|
|
||||||
|
|
||||||
class JSExecutorFactory {
|
class JSExecutorFactory {
|
||||||
public:
|
public:
|
||||||
virtual std::unique_ptr<JSExecutor> createJSExecutor(
|
virtual std::unique_ptr<JSExecutor> createJSExecutor(
|
||||||
|
|
Загрузка…
Ссылка в новой задаче