@@ -47,10 +47,7 @@ import {IS_EVENT_HANDLE_NON_MANAGED_NODE} from '../EventSystemFlags';
47
47
import getEventCharCode from '../getEventCharCode' ;
48
48
import { IS_CAPTURE_PHASE } from '../EventSystemFlags' ;
49
49
50
- import {
51
- enableCreateEventHandleAPI ,
52
- disableOnScrollBubbling ,
53
- } from 'shared/ReactFeatureFlags' ;
50
+ import { enableCreateEventHandleAPI } from 'shared/ReactFeatureFlags' ;
54
51
55
52
function extractEvents (
56
53
dispatchQueue : DispatchQueue ,
@@ -185,15 +182,13 @@ function extractEvents(
185
182
// In the past, React has always bubbled them, but this can be surprising.
186
183
// We're going to try aligning closer to the browser behavior by not bubbling
187
184
// them in React either. We'll start by not bubbling onScroll, and then expand.
188
- let accumulateTargetOnly = false ;
189
- if ( disableOnScrollBubbling ) {
190
- accumulateTargetOnly =
191
- ! inCapturePhase &&
192
- // TODO: ideally, we'd eventually add all events from
193
- // nonDelegatedEvents list in DOMPluginEventSystem.
194
- // Then we can remove this special list.
195
- domEventName === 'scroll' ;
196
- }
185
+ const accumulateTargetOnly =
186
+ ! inCapturePhase &&
187
+ // TODO: ideally, we'd eventually add all events from
188
+ // nonDelegatedEvents list in DOMPluginEventSystem.
189
+ // Then we can remove this special list.
190
+ // This is a breaking change that can wait until React 18.
191
+ domEventName === 'scroll' ;
197
192
198
193
accumulateSinglePhaseListeners (
199
194
targetInst ,
0 commit comments