Skip to content

Commit 6571808

Browse files
committed
Move eventSystemFlags to last argument in event plugin extractors
1 parent f6efb22 commit 6571808

14 files changed

+18
-18
lines changed

packages/legacy-events/EventPluginHub.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -132,10 +132,10 @@ export function getListener(inst: Fiber, registrationName: string) {
132132
*/
133133
function extractPluginEvents(
134134
topLevelType: TopLevelType,
135-
eventSystemFlags: EventSystemFlags,
136135
targetInst: null | Fiber,
137136
nativeEvent: AnyNativeEvent,
138137
nativeEventTarget: EventTarget,
138+
eventSystemFlags: EventSystemFlags,
139139
): Array<ReactSyntheticEvent> | ReactSyntheticEvent | null {
140140
let events = null;
141141
for (let i = 0; i < plugins.length; i++) {
@@ -144,10 +144,10 @@ function extractPluginEvents(
144144
if (possiblePlugin) {
145145
const extractedEvents = possiblePlugin.extractEvents(
146146
topLevelType,
147-
eventSystemFlags,
148147
targetInst,
149148
nativeEvent,
150149
nativeEventTarget,
150+
eventSystemFlags,
151151
);
152152
if (extractedEvents) {
153153
events = accumulateInto(events, extractedEvents);
@@ -159,17 +159,17 @@ function extractPluginEvents(
159159

160160
export function runExtractedPluginEventsInBatch(
161161
topLevelType: TopLevelType,
162-
eventSystemFlags: EventSystemFlags,
163162
targetInst: null | Fiber,
164163
nativeEvent: AnyNativeEvent,
165164
nativeEventTarget: EventTarget,
165+
eventSystemFlags: EventSystemFlags,
166166
) {
167167
const events = extractPluginEvents(
168168
topLevelType,
169-
eventSystemFlags,
170169
targetInst,
171170
nativeEvent,
172171
nativeEventTarget,
172+
eventSystemFlags,
173173
);
174174
runEventsInBatch(events);
175175
}

packages/legacy-events/PluginModuleType.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ export type PluginModule<NativeEvent> = {
2525
eventTypes: EventTypes,
2626
extractEvents: (
2727
topLevelType: TopLevelType,
28-
eventSystemFlags: EventSystemFlags,
2928
targetInst: null | Fiber,
3029
nativeTarget: NativeEvent,
3130
nativeEventTarget: EventTarget,
31+
eventSystemFlags: EventSystemFlags,
3232
) => ?ReactSyntheticEvent,
3333
tapMoveThreshold?: number,
3434
};

packages/legacy-events/ResponderEventPlugin.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -504,10 +504,10 @@ const ResponderEventPlugin = {
504504
*/
505505
extractEvents: function(
506506
topLevelType,
507-
eventSystemFlags,
508507
targetInst,
509508
nativeEvent,
510509
nativeEventTarget,
510+
eventSystemFlags,
511511
) {
512512
if (isStartish(topLevelType)) {
513513
trackedTouchCount += 1;

packages/legacy-events/__tests__/ResponderEventPlugin-test.internal.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -314,10 +314,10 @@ const run = function(config, hierarchyConfig, nativeEventConfig) {
314314
// Trigger the event
315315
const extractedEvents = ResponderEventPlugin.extractEvents(
316316
nativeEventConfig.topLevelType,
317-
PLUGIN_EVENT_SYSTEM,
318317
nativeEventConfig.targetInst,
319318
nativeEventConfig.nativeEvent,
320319
nativeEventConfig.target,
320+
PLUGIN_EVENT_SYSTEM,
321321
);
322322

323323
// At this point the negotiation events have been dispatched as part of the

packages/react-devtools-shell/src/app/ReactNativeWeb/index.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import React, {Fragment, useState} from 'react';
1111
import {Button, Text, View} from 'react-native-web';
1212

1313
export default function ReactNativeWeb() {
14-
const [backgroundColor, setBackgroundColor] = useState('blue');
14+
const [backgroundColor, setBackgroundColor] = useState('purple');
1515
const toggleColor = () =>
1616
setBackgroundColor(backgroundColor === 'purple' ? 'green' : 'purple');
1717
return (
@@ -29,8 +29,8 @@ export default function ReactNativeWeb() {
2929
left
3030
</Text>
3131
<Button
32+
color={backgroundColor}
3233
onPress={toggleColor}
33-
style={{backgroundColor}}
3434
title={`Switch background color to "${
3535
backgroundColor === 'purple' ? 'green' : 'purple'
3636
}"`}

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -464,10 +464,10 @@ const BeforeInputEventPlugin = {
464464

465465
extractEvents: function(
466466
topLevelType,
467-
eventSystemFlags,
468467
targetInst,
469468
nativeEvent,
470469
nativeEventTarget,
470+
eventSystemFlags,
471471
) {
472472
const composition = extractCompositionEvent(
473473
topLevelType,

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -262,10 +262,10 @@ const ChangeEventPlugin = {
262262

263263
extractEvents: function(
264264
topLevelType,
265-
eventSystemFlags,
266265
targetInst,
267266
nativeEvent,
268267
nativeEventTarget,
268+
eventSystemFlags,
269269
) {
270270
const targetNode = targetInst ? getNodeFromInstance(targetInst) : window;
271271

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,10 @@ const EnterLeaveEventPlugin = {
5454
*/
5555
extractEvents: function(
5656
topLevelType,
57-
eventSystemFlags,
5857
targetInst,
5958
nativeEvent,
6059
nativeEventTarget,
60+
eventSystemFlags,
6161
) {
6262
const isOverEvent =
6363
topLevelType === TOP_MOUSE_OVER || topLevelType === TOP_POINTER_OVER;

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -178,10 +178,10 @@ function handleTopLevel(bookKeeping: BookKeepingInstance) {
178178

179179
runExtractedPluginEventsInBatch(
180180
topLevelType,
181-
bookKeeping.eventSystemFlags,
182181
targetInst,
183182
nativeEvent,
184183
eventTarget,
184+
bookKeeping.eventSystemFlags,
185185
);
186186
}
187187
}

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -162,10 +162,10 @@ const SelectEventPlugin = {
162162

163163
extractEvents: function(
164164
topLevelType,
165-
eventSystemFlags,
166165
targetInst,
167166
nativeEvent,
168167
nativeEventTarget,
168+
eventSystemFlags,
169169
) {
170170
const doc = getEventTargetDocument(nativeEventTarget);
171171
// Track whether all listeners exists for this plugin. If none exist, we do

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -248,10 +248,10 @@ const SimpleEventPlugin: PluginModule<MouseEvent> & {
248248

249249
extractEvents: function(
250250
topLevelType: TopLevelType,
251-
eventSystemFlags: EventSystemFlags,
252251
targetInst: null | Fiber,
253252
nativeEvent: MouseEvent,
254253
nativeEventTarget: EventTarget,
254+
eventSystemFlags: EventSystemFlags,
255255
): null | ReactSyntheticEvent {
256256
const dispatchConfig = topLevelEventsToDispatchConfig[topLevelType];
257257
if (!dispatchConfig) {

packages/react-native-renderer/src/ReactFabricEventEmitter.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@ export function dispatchEvent(
4242
// Heritage plugin event system
4343
runExtractedPluginEventsInBatch(
4444
topLevelType,
45-
PLUGIN_EVENT_SYSTEM,
4645
targetFiber,
4746
nativeEvent,
4847
nativeEvent.target,
48+
PLUGIN_EVENT_SYSTEM,
4949
);
5050
});
5151
// React Native doesn't use ReactControlledComponent but if it did, here's

packages/react-native-renderer/src/ReactNativeBridgeEventPlugin.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@ const ReactNativeBridgeEventPlugin = {
3333
*/
3434
extractEvents: function(
3535
topLevelType: TopLevelType,
36-
eventSystemFlags: EventSystemFlags,
3736
targetInst: null | Object,
3837
nativeEvent: AnyNativeEvent,
3938
nativeEventTarget: Object,
39+
eventSystemFlags: EventSystemFlags,
4040
): ?Object {
4141
if (targetInst == null) {
4242
// Probably a node belonging to another renderer's tree.

packages/react-native-renderer/src/ReactNativeEventEmitter.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -101,10 +101,10 @@ function _receiveRootNodeIDEvent(
101101
batchedUpdates(function() {
102102
runExtractedPluginEventsInBatch(
103103
topLevelType,
104-
PLUGIN_EVENT_SYSTEM,
105104
inst,
106105
nativeEvent,
107106
nativeEvent.target,
107+
PLUGIN_EVENT_SYSTEM,
108108
);
109109
});
110110
// React Native doesn't use ReactControlledComponent but if it did, here's

0 commit comments

Comments
 (0)