Skip to content

Commit 6ef883c

Browse files
committed
[test] Add tests for cyclic arrays in Flight and Flight Reply (facebook#35347)
We already had tests for cyclic objects, but not for cyclic arrays. DiffTrain build for [454fc41](facebook@454fc41)
1 parent 8d4ffe4 commit 6ef883c

File tree

21 files changed

+180
-84
lines changed

21 files changed

+180
-84
lines changed

compiled-rn/VERSION_NATIVE_FB

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
19.3.0-native-fb-65eec428-20251218
1+
19.3.0-native-fb-454fc41f-20251217

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-dev.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<b78aff5a82c756fb565c1a4cdf24d5f1>>
10+
* @generated SignedSource<<6e0912ff4f1a4d90f39516488ea308b4>>
1111
*/
1212

1313
"use strict";
@@ -410,5 +410,5 @@ __DEV__ &&
410410
exports.useFormStatus = function () {
411411
return resolveDispatcher().useHostTransitionStatus();
412412
};
413-
exports.version = "19.3.0-native-fb-65eec428-20251218";
413+
exports.version = "19.3.0-native-fb-454fc41f-20251217";
414414
})();

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-prod.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<ac8b6b5d8c050ca7565812132053c93d>>
10+
* @generated SignedSource<<c005b64359218e5836fbec34685b3356>>
1111
*/
1212

1313
"use strict";
@@ -209,4 +209,4 @@ exports.useFormState = function (action, initialState, permalink) {
209209
exports.useFormStatus = function () {
210210
return ReactSharedInternals.H.useHostTransitionStatus();
211211
};
212-
exports.version = "19.3.0-native-fb-65eec428-20251218";
212+
exports.version = "19.3.0-native-fb-454fc41f-20251217";

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-profiling.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<ac8b6b5d8c050ca7565812132053c93d>>
10+
* @generated SignedSource<<c005b64359218e5836fbec34685b3356>>
1111
*/
1212

1313
"use strict";
@@ -209,4 +209,4 @@ exports.useFormState = function (action, initialState, permalink) {
209209
exports.useFormStatus = function () {
210210
return ReactSharedInternals.H.useHostTransitionStatus();
211211
};
212-
exports.version = "19.3.0-native-fb-65eec428-20251218";
212+
exports.version = "19.3.0-native-fb-454fc41f-20251217";

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-dev.js

Lines changed: 28 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<94c876ae3b8bfbdcdb9a1d55922947d3>>
10+
* @generated SignedSource<<d8d1a37ce1be64588db023e092563239>>
1111
*/
1212

1313
/*
@@ -20488,6 +20488,16 @@ __DEV__ &&
2048820488
checkAttributeStringCoercion(actionProp, "action");
2048920489
return sanitizeURL("" + actionProp);
2049020490
}
20491+
function createFormDataWithSubmitter(form, submitter) {
20492+
var temp = submitter.ownerDocument.createElement("input");
20493+
temp.name = submitter.name;
20494+
temp.value = submitter.value;
20495+
form.id && temp.setAttribute("form", form.id);
20496+
submitter.parentNode.insertBefore(temp, submitter);
20497+
form = new FormData(form);
20498+
temp.parentNode.removeChild(temp);
20499+
return form;
20500+
}
2049120501
function extractEvents$2(
2049220502
dispatchQueue,
2049320503
domEventName,
@@ -20525,7 +20535,12 @@ __DEV__ &&
2052520535
listener: function () {
2052620536
if (nativeEvent.defaultPrevented) {
2052720537
if (0 !== currentEventTransitionLane) {
20528-
var formData = new FormData(nativeEventTarget, submitter),
20538+
var formData = submitter
20539+
? createFormDataWithSubmitter(
20540+
nativeEventTarget,
20541+
submitter
20542+
)
20543+
: new FormData(nativeEventTarget),
2052920544
pendingState = {
2053020545
pending: !0,
2053120546
data: formData,
@@ -20543,7 +20558,12 @@ __DEV__ &&
2054320558
} else
2054420559
"function" === typeof action &&
2054520560
(event.preventDefault(),
20546-
(formData = new FormData(nativeEventTarget, submitter)),
20561+
(formData = submitter
20562+
? createFormDataWithSubmitter(
20563+
nativeEventTarget,
20564+
submitter
20565+
)
20566+
: new FormData(nativeEventTarget)),
2054720567
(pendingState = {
2054820568
pending: !0,
2054920569
data: formData,
@@ -30256,11 +30276,11 @@ __DEV__ &&
3025630276
};
3025730277
(function () {
3025830278
var isomorphicReactPackageVersion = React.version;
30259-
if ("19.3.0-native-fb-65eec428-20251218" !== isomorphicReactPackageVersion)
30279+
if ("19.3.0-native-fb-454fc41f-20251217" !== isomorphicReactPackageVersion)
3026030280
throw Error(
3026130281
'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' +
3026230282
(isomorphicReactPackageVersion +
30263-
"\n - react-dom: 19.3.0-native-fb-65eec428-20251218\nLearn more: https://react.dev/warnings/version-mismatch")
30283+
"\n - react-dom: 19.3.0-native-fb-454fc41f-20251217\nLearn more: https://react.dev/warnings/version-mismatch")
3026430284
);
3026530285
})();
3026630286
("function" === typeof Map &&
@@ -30297,10 +30317,10 @@ __DEV__ &&
3029730317
!(function () {
3029830318
var internals = {
3029930319
bundleType: 1,
30300-
version: "19.3.0-native-fb-65eec428-20251218",
30320+
version: "19.3.0-native-fb-454fc41f-20251217",
3030130321
rendererPackageName: "react-dom",
3030230322
currentDispatcherRef: ReactSharedInternals,
30303-
reconcilerVersion: "19.3.0-native-fb-65eec428-20251218"
30323+
reconcilerVersion: "19.3.0-native-fb-454fc41f-20251217"
3030430324
};
3030530325
internals.overrideHookState = overrideHookState;
3030630326
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -30450,5 +30470,5 @@ __DEV__ &&
3045030470
listenToAllSupportedEvents(container);
3045130471
return new ReactDOMHydrationRoot(initialChildren);
3045230472
};
30453-
exports.version = "19.3.0-native-fb-65eec428-20251218";
30473+
exports.version = "19.3.0-native-fb-454fc41f-20251217";
3045430474
})();

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-prod.js

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<1eb873c55675c17eaa785152bb4484de>>
10+
* @generated SignedSource<<a09d15dc53680cdaa07280be53eb1b74>>
1111
*/
1212

1313
/*
@@ -13236,6 +13236,16 @@ function coerceFormActionProp(actionProp) {
1323613236
? actionProp
1323713237
: sanitizeURL("" + actionProp);
1323813238
}
13239+
function createFormDataWithSubmitter(form, submitter) {
13240+
var temp = submitter.ownerDocument.createElement("input");
13241+
temp.name = submitter.name;
13242+
temp.value = submitter.value;
13243+
form.id && temp.setAttribute("form", form.id);
13244+
submitter.parentNode.insertBefore(temp, submitter);
13245+
form = new FormData(form);
13246+
temp.parentNode.removeChild(temp);
13247+
return form;
13248+
}
1323913249
function extractEvents$2(
1324013250
dispatchQueue,
1324113251
domEventName,
@@ -13272,7 +13282,9 @@ function extractEvents$2(
1327213282
listener: function () {
1327313283
if (nativeEvent.defaultPrevented) {
1327413284
if (0 !== currentEventTransitionLane) {
13275-
var formData = new FormData(nativeEventTarget, submitter);
13285+
var formData = submitter
13286+
? createFormDataWithSubmitter(nativeEventTarget, submitter)
13287+
: new FormData(nativeEventTarget);
1327613288
startHostTransition(
1327713289
maybeTargetInst,
1327813290
{
@@ -13288,7 +13300,9 @@ function extractEvents$2(
1328813300
} else
1328913301
"function" === typeof action &&
1329013302
(event.preventDefault(),
13291-
(formData = new FormData(nativeEventTarget, submitter)),
13303+
(formData = submitter
13304+
? createFormDataWithSubmitter(nativeEventTarget, submitter)
13305+
: new FormData(nativeEventTarget)),
1329213306
startHostTransition(
1329313307
maybeTargetInst,
1329413308
{
@@ -17693,14 +17707,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
1769317707
};
1769417708
var isomorphicReactPackageVersion$jscomp$inline_2054 = React.version;
1769517709
if (
17696-
"19.3.0-native-fb-65eec428-20251218" !==
17710+
"19.3.0-native-fb-454fc41f-20251217" !==
1769717711
isomorphicReactPackageVersion$jscomp$inline_2054
1769817712
)
1769917713
throw Error(
1770017714
formatProdErrorMessage(
1770117715
527,
1770217716
isomorphicReactPackageVersion$jscomp$inline_2054,
17703-
"19.3.0-native-fb-65eec428-20251218"
17717+
"19.3.0-native-fb-454fc41f-20251217"
1770417718
)
1770517719
);
1770617720
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -17722,10 +17736,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
1772217736
};
1772317737
var internals$jscomp$inline_2636 = {
1772417738
bundleType: 0,
17725-
version: "19.3.0-native-fb-65eec428-20251218",
17739+
version: "19.3.0-native-fb-454fc41f-20251217",
1772617740
rendererPackageName: "react-dom",
1772717741
currentDispatcherRef: ReactSharedInternals,
17728-
reconcilerVersion: "19.3.0-native-fb-65eec428-20251218"
17742+
reconcilerVersion: "19.3.0-native-fb-454fc41f-20251217"
1772917743
};
1773017744
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
1773117745
var hook$jscomp$inline_2637 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -17832,4 +17846,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
1783217846
listenToAllSupportedEvents(container);
1783317847
return new ReactDOMHydrationRoot(initialChildren);
1783417848
};
17835-
exports.version = "19.3.0-native-fb-65eec428-20251218";
17849+
exports.version = "19.3.0-native-fb-454fc41f-20251217";

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-profiling.js

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<af22ba59685cd1499176447d0eefa14a>>
10+
* @generated SignedSource<<bc324d95ddc6d840f91629c56fea8614>>
1111
*/
1212

1313
/*
@@ -15344,6 +15344,16 @@ function coerceFormActionProp(actionProp) {
1534415344
? actionProp
1534515345
: sanitizeURL("" + actionProp);
1534615346
}
15347+
function createFormDataWithSubmitter(form, submitter) {
15348+
var temp = submitter.ownerDocument.createElement("input");
15349+
temp.name = submitter.name;
15350+
temp.value = submitter.value;
15351+
form.id && temp.setAttribute("form", form.id);
15352+
submitter.parentNode.insertBefore(temp, submitter);
15353+
form = new FormData(form);
15354+
temp.parentNode.removeChild(temp);
15355+
return form;
15356+
}
1534715357
function extractEvents$2(
1534815358
dispatchQueue,
1534915359
domEventName,
@@ -15380,7 +15390,9 @@ function extractEvents$2(
1538015390
listener: function () {
1538115391
if (nativeEvent.defaultPrevented) {
1538215392
if (0 !== currentEventTransitionLane) {
15383-
var formData = new FormData(nativeEventTarget, submitter);
15393+
var formData = submitter
15394+
? createFormDataWithSubmitter(nativeEventTarget, submitter)
15395+
: new FormData(nativeEventTarget);
1538415396
startHostTransition(
1538515397
maybeTargetInst,
1538615398
{
@@ -15396,7 +15408,9 @@ function extractEvents$2(
1539615408
} else
1539715409
"function" === typeof action &&
1539815410
(event.preventDefault(),
15399-
(formData = new FormData(nativeEventTarget, submitter)),
15411+
(formData = submitter
15412+
? createFormDataWithSubmitter(nativeEventTarget, submitter)
15413+
: new FormData(nativeEventTarget)),
1540015414
startHostTransition(
1540115415
maybeTargetInst,
1540215416
{
@@ -19819,14 +19833,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
1981919833
};
1982019834
var isomorphicReactPackageVersion$jscomp$inline_2369 = React.version;
1982119835
if (
19822-
"19.3.0-native-fb-65eec428-20251218" !==
19836+
"19.3.0-native-fb-454fc41f-20251217" !==
1982319837
isomorphicReactPackageVersion$jscomp$inline_2369
1982419838
)
1982519839
throw Error(
1982619840
formatProdErrorMessage(
1982719841
527,
1982819842
isomorphicReactPackageVersion$jscomp$inline_2369,
19829-
"19.3.0-native-fb-65eec428-20251218"
19843+
"19.3.0-native-fb-454fc41f-20251217"
1983019844
)
1983119845
);
1983219846
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -19848,10 +19862,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
1984819862
};
1984919863
var internals$jscomp$inline_2376 = {
1985019864
bundleType: 0,
19851-
version: "19.3.0-native-fb-65eec428-20251218",
19865+
version: "19.3.0-native-fb-454fc41f-20251217",
1985219866
rendererPackageName: "react-dom",
1985319867
currentDispatcherRef: ReactSharedInternals,
19854-
reconcilerVersion: "19.3.0-native-fb-65eec428-20251218",
19868+
reconcilerVersion: "19.3.0-native-fb-454fc41f-20251217",
1985519869
getLaneLabelMap: function () {
1985619870
for (
1985719871
var map = new Map(), lane = 1, index$336 = 0;
@@ -19974,4 +19988,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
1997419988
listenToAllSupportedEvents(container);
1997519989
return new ReactDOMHydrationRoot(initialChildren);
1997619990
};
19977-
exports.version = "19.3.0-native-fb-65eec428-20251218";
19991+
exports.version = "19.3.0-native-fb-454fc41f-20251217";

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-dev.js

Lines changed: 28 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<6f53a34ea541be36db9597694d140b3a>>
10+
* @generated SignedSource<<1746ec0466716511e3ff4927385ee6c5>>
1111
*/
1212

1313
/*
@@ -20496,6 +20496,16 @@ __DEV__ &&
2049620496
checkAttributeStringCoercion(actionProp, "action");
2049720497
return sanitizeURL("" + actionProp);
2049820498
}
20499+
function createFormDataWithSubmitter(form, submitter) {
20500+
var temp = submitter.ownerDocument.createElement("input");
20501+
temp.name = submitter.name;
20502+
temp.value = submitter.value;
20503+
form.id && temp.setAttribute("form", form.id);
20504+
submitter.parentNode.insertBefore(temp, submitter);
20505+
form = new FormData(form);
20506+
temp.parentNode.removeChild(temp);
20507+
return form;
20508+
}
2049920509
function extractEvents$2(
2050020510
dispatchQueue,
2050120511
domEventName,
@@ -20533,7 +20543,12 @@ __DEV__ &&
2053320543
listener: function () {
2053420544
if (nativeEvent.defaultPrevented) {
2053520545
if (0 !== currentEventTransitionLane) {
20536-
var formData = new FormData(nativeEventTarget, submitter),
20546+
var formData = submitter
20547+
? createFormDataWithSubmitter(
20548+
nativeEventTarget,
20549+
submitter
20550+
)
20551+
: new FormData(nativeEventTarget),
2053720552
pendingState = {
2053820553
pending: !0,
2053920554
data: formData,
@@ -20551,7 +20566,12 @@ __DEV__ &&
2055120566
} else
2055220567
"function" === typeof action &&
2055320568
(event.preventDefault(),
20554-
(formData = new FormData(nativeEventTarget, submitter)),
20569+
(formData = submitter
20570+
? createFormDataWithSubmitter(
20571+
nativeEventTarget,
20572+
submitter
20573+
)
20574+
: new FormData(nativeEventTarget)),
2055520575
(pendingState = {
2055620576
pending: !0,
2055720577
data: formData,
@@ -30318,11 +30338,11 @@ __DEV__ &&
3031830338
};
3031930339
(function () {
3032030340
var isomorphicReactPackageVersion = React.version;
30321-
if ("19.3.0-native-fb-65eec428-20251218" !== isomorphicReactPackageVersion)
30341+
if ("19.3.0-native-fb-454fc41f-20251217" !== isomorphicReactPackageVersion)
3032230342
throw Error(
3032330343
'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' +
3032430344
(isomorphicReactPackageVersion +
30325-
"\n - react-dom: 19.3.0-native-fb-65eec428-20251218\nLearn more: https://react.dev/warnings/version-mismatch")
30345+
"\n - react-dom: 19.3.0-native-fb-454fc41f-20251217\nLearn more: https://react.dev/warnings/version-mismatch")
3032630346
);
3032730347
})();
3032830348
("function" === typeof Map &&
@@ -30359,10 +30379,10 @@ __DEV__ &&
3035930379
!(function () {
3036030380
var internals = {
3036130381
bundleType: 1,
30362-
version: "19.3.0-native-fb-65eec428-20251218",
30382+
version: "19.3.0-native-fb-454fc41f-20251217",
3036330383
rendererPackageName: "react-dom",
3036430384
currentDispatcherRef: ReactSharedInternals,
30365-
reconcilerVersion: "19.3.0-native-fb-65eec428-20251218"
30385+
reconcilerVersion: "19.3.0-native-fb-454fc41f-20251217"
3036630386
};
3036730387
internals.overrideHookState = overrideHookState;
3036830388
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -30828,7 +30848,7 @@ __DEV__ &&
3082830848
exports.useFormStatus = function () {
3082930849
return resolveDispatcher().useHostTransitionStatus();
3083030850
};
30831-
exports.version = "19.3.0-native-fb-65eec428-20251218";
30851+
exports.version = "19.3.0-native-fb-454fc41f-20251217";
3083230852
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
3083330853
"function" ===
3083430854
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&

0 commit comments

Comments
 (0)