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;