diff --git a/packages/scheduler/src/SchedulerFeatureFlags.js b/packages/scheduler/src/SchedulerFeatureFlags.js index 60b62662cbf8b..a81b489901d26 100644 --- a/packages/scheduler/src/SchedulerFeatureFlags.js +++ b/packages/scheduler/src/SchedulerFeatureFlags.js @@ -10,4 +10,4 @@ export const enableSchedulerDebugging = false; export const enableIsInputPending = false; export const requestIdleCallbackBeforeFirstFrame = false; export const requestTimerEventBeforeFirstFrame = false; -export const enableMessageLoopImplementation = false; +export const enableMessageLoopImplementation = true; diff --git a/packages/scheduler/src/__tests__/SchedulerDOM-test.js b/packages/scheduler/src/__tests__/SchedulerRAFOld-test.internal.js similarity index 99% rename from packages/scheduler/src/__tests__/SchedulerDOM-test.js rename to packages/scheduler/src/__tests__/SchedulerRAFOld-test.internal.js index 3a66657d17ee2..bf80595ab4937 100644 --- a/packages/scheduler/src/__tests__/SchedulerDOM-test.js +++ b/packages/scheduler/src/__tests__/SchedulerRAFOld-test.internal.js @@ -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 = []; @@ -97,6 +99,7 @@ describe('SchedulerDOM', () => { ), ); + require('scheduler/src/SchedulerFeatureFlags').enableMessageLoopImplementation = false; Scheduler = require('scheduler'); }); diff --git a/packages/scheduler/src/forks/SchedulerFeatureFlags.www.js b/packages/scheduler/src/forks/SchedulerFeatureFlags.www.js index 06abe7786b1cd..dbae400fd34a3 100644 --- a/packages/scheduler/src/forks/SchedulerFeatureFlags.www.js +++ b/packages/scheduler/src/forks/SchedulerFeatureFlags.www.js @@ -9,7 +9,8 @@ export const { enableIsInputPending, enableSchedulerDebugging, - requestIdleCallbackBeforeFirstFrame, - requestTimerEventBeforeFirstFrame, - enableMessageLoopImplementation, } = require('SchedulerFeatureFlags'); + +export const requestIdleCallbackBeforeFirstFrame = false; +export const requestTimerEventBeforeFirstFrame = false; +export const enableMessageLoopImplementation = true;