Skip to content

Commit a4e8fdd

Browse files
committed
Remove passive intervention flag
1 parent 36df918 commit a4e8fdd

13 files changed

+12
-37
lines changed

packages/react-dom/src/events/DOMPluginEventSystem.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ import {
5151
enableLegacyFBSupport,
5252
enableCreateEventHandleAPI,
5353
enableScopeAPI,
54-
enablePassiveEventIntervention,
5554
enableEagerRootListeners,
5655
} from 'shared/ReactFeatureFlags';
5756
import {
@@ -481,7 +480,7 @@ function addTrappedEventListener(
481480
// If passive option is not supported, then the event will be
482481
// active and not passive.
483482
let isPassiveListener = undefined;
484-
if (enablePassiveEventIntervention && passiveBrowserEventsSupported) {
483+
if (passiveBrowserEventsSupported) {
485484
// Browsers introduced an intervention, making these events
486485
// passive by default on document. React doesn't bind them
487486
// to document anymore, but changing this now would undo

packages/react-dom/src/events/__tests__/DOMPluginEventSystem-test.internal.js

+1-9
Original file line numberDiff line numberDiff line change
@@ -3070,15 +3070,7 @@ describe('DOMPluginEventSystem', () => {
30703070

30713071
expect(allEvents).toEqual(['touchstart', 'touchmove', 'wheel']);
30723072
// These events are passive by default, so we can't preventDefault.
3073-
if (gate(flags => flags.enablePassiveEventIntervention)) {
3074-
expect(defaultPreventedEvents).toEqual([]);
3075-
} else {
3076-
expect(defaultPreventedEvents).toEqual([
3077-
'touchstart',
3078-
'touchmove',
3079-
'wheel',
3080-
]);
3081-
}
3073+
expect(defaultPreventedEvents).toEqual([]);
30823074
});
30833075
});
30843076
});

packages/react-dom/src/events/plugins/__tests__/SimpleEventPlugin-test.js

+10-14
Original file line numberDiff line numberDiff line change
@@ -534,21 +534,17 @@ describe('SimpleEventPlugin', function() {
534534
container,
535535
);
536536

537-
if (gate(flags => flags.enablePassiveEventIntervention)) {
538-
if (gate(flags => flags.enableEagerRootListeners)) {
539-
expect(passiveEvents).toEqual([
540-
'touchstart',
541-
'touchstart',
542-
'touchmove',
543-
'touchmove',
544-
'wheel',
545-
'wheel',
546-
]);
547-
} else {
548-
expect(passiveEvents).toEqual(['touchstart', 'touchmove', 'wheel']);
549-
}
537+
if (gate(flags => flags.enableEagerRootListeners)) {
538+
expect(passiveEvents).toEqual([
539+
'touchstart',
540+
'touchstart',
541+
'touchmove',
542+
'touchmove',
543+
'wheel',
544+
'wheel',
545+
]);
550546
} else {
551-
expect(passiveEvents).toEqual([]);
547+
expect(passiveEvents).toEqual(['touchstart', 'touchmove', 'wheel']);
552548
}
553549
});
554550
});

packages/shared/ReactFeatureFlags.js

-3
Original file line numberDiff line numberDiff line change
@@ -133,9 +133,6 @@ export const decoupleUpdatePriorityFromScheduler = false;
133133

134134
export const enableDiscreteEventFlushingChange = false;
135135

136-
// https://github.com/facebook/react/pull/19654
137-
export const enablePassiveEventIntervention = true;
138-
139136
export const enableEagerRootListeners = true;
140137

141138
export const disableSchedulerTimeoutInWorkLoop = false;

packages/shared/forks/ReactFeatureFlags.native-fb.js

-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ export const enableNewReconciler = false;
4949
export const deferRenderPhaseUpdateToNextBatch = true;
5050
export const decoupleUpdatePriorityFromScheduler = false;
5151
export const enableDiscreteEventFlushingChange = false;
52-
export const enablePassiveEventIntervention = true;
5352
export const enableEagerRootListeners = true;
5453
export const disableSchedulerTimeoutInWorkLoop = false;
5554

packages/shared/forks/ReactFeatureFlags.native-oss.js

-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ export const enableNewReconciler = false;
4848
export const deferRenderPhaseUpdateToNextBatch = true;
4949
export const decoupleUpdatePriorityFromScheduler = false;
5050
export const enableDiscreteEventFlushingChange = false;
51-
export const enablePassiveEventIntervention = true;
5251
export const enableEagerRootListeners = true;
5352
export const disableSchedulerTimeoutInWorkLoop = false;
5453

packages/shared/forks/ReactFeatureFlags.test-renderer.js

-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ export const enableNewReconciler = false;
4848
export const deferRenderPhaseUpdateToNextBatch = true;
4949
export const decoupleUpdatePriorityFromScheduler = false;
5050
export const enableDiscreteEventFlushingChange = false;
51-
export const enablePassiveEventIntervention = true;
5251
export const enableEagerRootListeners = true;
5352
export const disableSchedulerTimeoutInWorkLoop = false;
5453

packages/shared/forks/ReactFeatureFlags.test-renderer.native.js

-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ export const enableNewReconciler = false;
4848
export const deferRenderPhaseUpdateToNextBatch = true;
4949
export const decoupleUpdatePriorityFromScheduler = false;
5050
export const enableDiscreteEventFlushingChange = false;
51-
export const enablePassiveEventIntervention = true;
5251
export const enableEagerRootListeners = true;
5352
export const disableSchedulerTimeoutInWorkLoop = false;
5453

packages/shared/forks/ReactFeatureFlags.test-renderer.www.js

-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ export const enableNewReconciler = false;
4848
export const deferRenderPhaseUpdateToNextBatch = true;
4949
export const decoupleUpdatePriorityFromScheduler = false;
5050
export const enableDiscreteEventFlushingChange = false;
51-
export const enablePassiveEventIntervention = true;
5251
export const enableEagerRootListeners = true;
5352
export const disableSchedulerTimeoutInWorkLoop = false;
5453

packages/shared/forks/ReactFeatureFlags.testing.js

-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ export const enableNewReconciler = false;
4848
export const deferRenderPhaseUpdateToNextBatch = true;
4949
export const decoupleUpdatePriorityFromScheduler = false;
5050
export const enableDiscreteEventFlushingChange = false;
51-
export const enablePassiveEventIntervention = true;
5251
export const enableEagerRootListeners = true;
5352
export const disableSchedulerTimeoutInWorkLoop = false;
5453

packages/shared/forks/ReactFeatureFlags.testing.www.js

-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ export const enableNewReconciler = false;
4848
export const deferRenderPhaseUpdateToNextBatch = true;
4949
export const decoupleUpdatePriorityFromScheduler = false;
5050
export const enableDiscreteEventFlushingChange = true;
51-
export const enablePassiveEventIntervention = true;
5251
export const enableEagerRootListeners = true;
5352
export const disableSchedulerTimeoutInWorkLoop = false;
5453

packages/shared/forks/ReactFeatureFlags.www-dynamic.js

-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ export const enableFilterEmptyStringAttributesDOM = __VARIANT__;
1919
export const enableLegacyFBSupport = __VARIANT__;
2020
export const decoupleUpdatePriorityFromScheduler = __VARIANT__;
2121
export const skipUnmountedBoundaries = __VARIANT__;
22-
export const enablePassiveEventIntervention = __VARIANT__;
2322
export const enableEagerRootListeners = !__VARIANT__;
2423

2524
// Enable this flag to help with concurrent mode debugging.

packages/shared/forks/ReactFeatureFlags.www.js

-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ export const {
2727
decoupleUpdatePriorityFromScheduler,
2828
enableDebugTracing,
2929
skipUnmountedBoundaries,
30-
enablePassiveEventIntervention,
3130
enableEagerRootListeners,
3231
disableSchedulerTimeoutInWorkLoop,
3332
} = dynamicFeatureFlags;

0 commit comments

Comments
 (0)