mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
022470ce62
Summary: This moves Map/Set to fb internal. We do not need them in open source any more but we still need this in some apps at FB that use an old version of JSC. Reviewed By: TheSavior Differential Revision: D14786123 fbshipit-source-id: 1c49b47d547ad30f2d93c00b44382cf410100b67
55 lines
1.5 KiB
JavaScript
55 lines
1.5 KiB
JavaScript
/**
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*
|
|
* @format
|
|
* @flow
|
|
*/
|
|
|
|
/* globals window: true */
|
|
|
|
/**
|
|
* Sets up global variables typical in most JavaScript environments.
|
|
*
|
|
* 1. Global timers (via `setTimeout` etc).
|
|
* 2. Global console object.
|
|
* 3. Hooks for printing stack traces with source maps.
|
|
*
|
|
* Leaves enough room in the environment for implementing your own:
|
|
*
|
|
* 1. Require system.
|
|
* 2. Bridged modules.
|
|
*
|
|
*/
|
|
'use strict';
|
|
|
|
const start = Date.now();
|
|
|
|
require('./setUpGlobals');
|
|
require('./setUpSystrace');
|
|
require('./setUpErrorHandling');
|
|
require('./polyfillPromise');
|
|
require('./setUpRegeneratorRuntime');
|
|
require('./setUpTimers');
|
|
require('./setUpXHR');
|
|
require('./setUpAlert');
|
|
require('./setUpNavigator');
|
|
require('./setUpBatchedBridge');
|
|
require('./setUpSegmentFetcher');
|
|
if (__DEV__) {
|
|
require('./checkNativeVersion');
|
|
require('./setUpDeveloperTools');
|
|
}
|
|
|
|
const GlobalPerformanceLogger = require('../Utilities/GlobalPerformanceLogger');
|
|
// We could just call GlobalPerformanceLogger.markPoint at the top of the file,
|
|
// but then we'd be excluding the time it took to require the logger.
|
|
// Instead, we just use Date.now and backdate the timestamp.
|
|
GlobalPerformanceLogger.markPoint(
|
|
'initializeCore_start',
|
|
GlobalPerformanceLogger.currentTimestamp() - (Date.now() - start),
|
|
);
|
|
GlobalPerformanceLogger.markPoint('initializeCore_end');
|