@samitouri / QOS-React-2 / commits / 040ca0fad7

Enable MessageLoop implementation by default (#16408)

Dan Abramov committed Sep 5, 2019 at 19:25 UTC 040ca0fad7296fcc1fb9a01ebdb169fb32e1bc32
3 files changed +8 -5
packages/scheduler/src/SchedulerFeatureFlags.js
+1 -1
@@ -10,5 +10,5 @@ export const enableSchedulerDebugging = false;
10 export const enableIsInputPending = false;
11 export const requestIdleCallbackBeforeFirstFrame = false;
12 export const requestTimerEventBeforeFirstFrame = false;
13 -export const enableMessageLoopImplementation = false;
13 +export const enableMessageLoopImplementation = true;
14 export const enableProfiling = __PROFILE__;
packages/scheduler/src/__tests__/SchedulerRAFOld-test.internal.js renamed
+4 -1
@@ -16,7 +16,9 @@ type FrameTimeoutConfigType = {
16 timePastFrameDeadline: ?number,
17 };
18
19 -describe('SchedulerDOM', () => {
19 +// Note: this is testing the implementation that we turned off.
20 +// enableMessageLoopImplementation is true on master.
21 +describe('SchedulerRAFOld', () => {
22 let rAFCallbacks = [];
23 let postMessageCallback;
24 let postMessageEvents = [];
@@ -101,6 +103,7 @@ describe('SchedulerDOM', () => {
103 ),
104 );
105
106 + require('scheduler/src/SchedulerFeatureFlags').enableMessageLoopImplementation = false;
107 Scheduler = require('scheduler');
108 });
109
packages/scheduler/src/forks/SchedulerFeatureFlags.www.js
+3 -3
@@ -9,9 +9,9 @@
9 export const {
10 enableIsInputPending,
11 enableSchedulerDebugging,
12 - requestIdleCallbackBeforeFirstFrame,
13 - requestTimerEventBeforeFirstFrame,
14 - enableMessageLoopImplementation,
12 } = require('SchedulerFeatureFlags');
13
14 export const enableProfiling = __PROFILE__;
15 +export const requestIdleCallbackBeforeFirstFrame = false;
16 +export const requestTimerEventBeforeFirstFrame = false;
17 +export const enableMessageLoopImplementation = true;