File tree 2 files changed +15
-2
lines changed
2 files changed +15
-2
lines changed Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ import {canUseDOM} from 'shared/ExecutionEnvironment';
15
15
import warningWithoutStack from 'shared/warningWithoutStack' ;
16
16
import type { ReactEventResponderEventType } from 'shared/ReactTypes' ;
17
17
import type { DOMTopLevelEventType } from 'events/TopLevelEventTypes' ;
18
+ import { setListenToResponderEventTypes } from '../events/DOMEventResponderSystem' ;
18
19
19
20
import {
20
21
getValueForAttribute ,
@@ -1337,3 +1338,8 @@ export function listenToEventResponderEventTypes(
1337
1338
}
1338
1339
}
1339
1340
}
1341
+
1342
+ // We can remove this once the event API is stable and out of a flag
1343
+ if ( enableEventAPI ) {
1344
+ setListenToResponderEventTypes ( listenToEventResponderEventTypes ) ;
1345
+ }
Original file line number Diff line number Diff line change @@ -24,11 +24,18 @@ import {interactiveUpdates} from 'events/ReactGenericBatching';
24
24
import { executeDispatch } from 'events/EventPluginUtils' ;
25
25
import type { Fiber } from 'react-reconciler/src/ReactFiber' ;
26
26
27
- import { listenToEventResponderEventTypes } from '../client/ReactDOMComponent' ;
28
27
import { getClosestInstanceFromNode } from '../client/ReactDOMComponentTree' ;
29
28
30
29
import { enableEventAPI } from 'shared/ReactFeatureFlags' ;
31
30
31
+ let listenToResponderEventTypesImpl ;
32
+
33
+ export function setListenToResponderEventTypes (
34
+ _listenToResponderEventTypesImpl : Function ,
35
+ ) {
36
+ listenToResponderEventTypesImpl = _listenToResponderEventTypesImpl ;
37
+ }
38
+
32
39
const rootEventTypesToEventComponents : Map <
33
40
DOMTopLevelEventType | string ,
34
41
Set < Fiber > ,
@@ -156,7 +163,7 @@ DOMEventResponderContext.prototype.addRootEventTypes = function(
156
163
rootEventTypes : Array < ReactEventResponderEventType > ,
157
164
) {
158
165
const element = this . eventTarget . ownerDocument ;
159
- listenToEventResponderEventTypes ( rootEventTypes , element ) ;
166
+ listenToResponderEventTypesImpl ( rootEventTypes , element ) ;
160
167
const eventComponent = this . _fiber ;
161
168
for ( let i = 0 ; i < rootEventTypes . length ; i ++ ) {
162
169
const rootEventType = rootEventTypes [ i ] ;
You can’t perform that action at this time.
0 commit comments