Enable MessageLoop implementation by default (#16408)

This commit is contained in:
Dan Abramov
2019-09-05 19:25:51 +01:00
committed by GitHub
parent d96f478f8a
commit 040ca0fad7
3 changed files with 8 additions and 5 deletions
@@ -10,5 +10,5 @@ export const enableSchedulerDebugging = false;
export const enableIsInputPending = false;
export const requestIdleCallbackBeforeFirstFrame = false;
export const requestTimerEventBeforeFirstFrame = false;
export const enableMessageLoopImplementation = false;
export const enableMessageLoopImplementation = true;
export const enableProfiling = __PROFILE__;
@@ -16,7 +16,9 @@ type FrameTimeoutConfigType = {
timePastFrameDeadline: ?number,
};
describe('SchedulerDOM', () => {
// Note: this is testing the implementation that we turned off.
// enableMessageLoopImplementation is true on master.
describe('SchedulerRAFOld', () => {
let rAFCallbacks = [];
let postMessageCallback;
let postMessageEvents = [];
@@ -101,6 +103,7 @@ describe('SchedulerDOM', () => {
),
);
require('scheduler/src/SchedulerFeatureFlags').enableMessageLoopImplementation = false;
Scheduler = require('scheduler');
});
@@ -9,9 +9,9 @@
export const {
enableIsInputPending,
enableSchedulerDebugging,
requestIdleCallbackBeforeFirstFrame,
requestTimerEventBeforeFirstFrame,
enableMessageLoopImplementation,
} = require('SchedulerFeatureFlags');
export const enableProfiling = __PROFILE__;
export const requestIdleCallbackBeforeFirstFrame = false;
export const requestTimerEventBeforeFirstFrame = false;
export const enableMessageLoopImplementation = true;