From 105d219935ea569b06e9f00ccc4d4b908dd4bc6f Mon Sep 17 00:00:00 2001 From: Aaron Chiu Date: Thu, 11 May 2017 15:09:05 -0700 Subject: [PATCH] make systrace look more like prod Reviewed By: alexeylang Differential Revision: D5023354 fbshipit-source-id: ed9d4b43d042c9aa12d7c74901b026a105b31d9c --- Libraries/Core/InitializeCore.js | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/Libraries/Core/InitializeCore.js b/Libraries/Core/InitializeCore.js index f9ca0173a..418209983 100644 --- a/Libraries/Core/InitializeCore.js +++ b/Libraries/Core/InitializeCore.js @@ -112,7 +112,9 @@ BatchedBridge.registerCallableModule('HeapCapture', require('HeapCapture')); BatchedBridge.registerCallableModule('SamplingProfiler', require('SamplingProfiler')); if (__DEV__) { - BatchedBridge.registerCallableModule('HMRClient', require('HMRClient')); + if (!global.__RCTProfileIsProfiling) { + BatchedBridge.registerCallableModule('HMRClient', require('HMRClient')); + } } // RCTLog needs to register with BatchedBridge @@ -203,19 +205,23 @@ defineProperty(global, 'Set', () => require('Set'), true); // Set up devtools if (__DEV__) { - // not when debugging in chrome - // TODO(t12832058) This check is broken - if (!window.document) { - require('setupDevtools'); - } + if (!global.__RCTProfileIsProfiling) { + // not when debugging in chrome + // TODO(t12832058) This check is broken + if (!window.document) { + require('setupDevtools'); + } - require('RCTDebugComponentOwnership'); + require('RCTDebugComponentOwnership'); + } } // Set up inspector if (__DEV__) { - const JSInspector = require('JSInspector'); - JSInspector.registerAgent(require('NetworkAgent')); + if (!global.__RCTProfileIsProfiling) { + const JSInspector = require('JSInspector'); + JSInspector.registerAgent(require('NetworkAgent')); + } } // Just to make sure the JS gets packaged up. Wait until the JS environment has