mirror of
https://github.com/zebrajr/react.git
synced 2025-12-06 12:20:20 +01:00
Set accurate value for alwaysThrottleRetries on www (#32684)
This flag value was updated in https://github.com/facebook/react/pull/28965 (seemingly unrelated, maybe as part of unit testing). But its still controlled by a dynamic flag in www. Let's update this to VARIANT to accurately represent the state of the rollout. Before: <img width="1340" alt="Screenshot 2025-03-20 at 10 45 30 AM" src="https://github.com/user-attachments/assets/d0405a36-eb71-4108-9e23-8d462cc68fb4" /> After: <img width="1351" alt="Screenshot 2025-03-20 at 10 45 11 AM" src="https://github.com/user-attachments/assets/459d260d-7a25-430b-95a6-d6a91d958417" />
This commit is contained in:
parent
e3c06424ae
commit
7943da1e81
|
|
@ -3360,27 +3360,29 @@ body {
|
|||
});
|
||||
await waitForAll([]);
|
||||
|
||||
// Although the commit suspended, a preload was inserted.
|
||||
expect(getMeaningfulChildren(document)).toEqual(
|
||||
<html>
|
||||
<head>
|
||||
<link rel="preload" href="foo" as="style" />
|
||||
</head>
|
||||
<body>loading...</body>
|
||||
</html>,
|
||||
);
|
||||
if (gate(flags => flags.alwaysThrottleRetries)) {
|
||||
// Although the commit suspended, a preload was inserted.
|
||||
expect(getMeaningfulChildren(document)).toEqual(
|
||||
<html>
|
||||
<head>
|
||||
<link rel="preload" href="foo" as="style" />
|
||||
</head>
|
||||
<body>loading...</body>
|
||||
</html>,
|
||||
);
|
||||
|
||||
loadPreloads(['foo']);
|
||||
assertLog(['load preload: foo']);
|
||||
expect(getMeaningfulChildren(document)).toEqual(
|
||||
<html>
|
||||
<head>
|
||||
<link rel="stylesheet" href="foo" data-precedence="default" />
|
||||
<link rel="preload" href="foo" as="style" />
|
||||
</head>
|
||||
<body>loading...</body>
|
||||
</html>,
|
||||
);
|
||||
loadPreloads(['foo']);
|
||||
assertLog(['load preload: foo']);
|
||||
expect(getMeaningfulChildren(document)).toEqual(
|
||||
<html>
|
||||
<head>
|
||||
<link rel="stylesheet" href="foo" data-precedence="default" />
|
||||
<link rel="preload" href="foo" as="style" />
|
||||
</head>
|
||||
<body>loading...</body>
|
||||
</html>,
|
||||
);
|
||||
}
|
||||
|
||||
loadStylesheets(['foo']);
|
||||
assertLog(['load stylesheet: foo']);
|
||||
|
|
@ -3410,35 +3412,36 @@ body {
|
|||
);
|
||||
});
|
||||
await waitForAll([]);
|
||||
expect(getMeaningfulChildren(document)).toEqual(
|
||||
<html>
|
||||
<head>
|
||||
<link rel="stylesheet" href="foo" data-precedence="default" />
|
||||
<link rel="preload" href="foo" as="style" />
|
||||
<link rel="preload" href="bar" as="style" />
|
||||
</head>
|
||||
<body>
|
||||
<div style="display: none;">hello</div>loading...
|
||||
</body>
|
||||
</html>,
|
||||
);
|
||||
|
||||
loadPreloads(['bar']);
|
||||
assertLog(['load preload: bar']);
|
||||
expect(getMeaningfulChildren(document)).toEqual(
|
||||
<html>
|
||||
<head>
|
||||
<link rel="stylesheet" href="foo" data-precedence="default" />
|
||||
<link rel="stylesheet" href="bar" data-precedence="default" />
|
||||
<link rel="preload" href="foo" as="style" />
|
||||
<link rel="preload" href="bar" as="style" />
|
||||
</head>
|
||||
<body>
|
||||
<div style="display: none;">hello</div>loading...
|
||||
</body>
|
||||
</html>,
|
||||
);
|
||||
if (gate(flags => flags.alwaysThrottleRetries)) {
|
||||
expect(getMeaningfulChildren(document)).toEqual(
|
||||
<html>
|
||||
<head>
|
||||
<link rel="stylesheet" href="foo" data-precedence="default" />
|
||||
<link rel="preload" href="foo" as="style" />
|
||||
<link rel="preload" href="bar" as="style" />
|
||||
</head>
|
||||
<body>
|
||||
<div style="display: none;">hello</div>loading...
|
||||
</body>
|
||||
</html>,
|
||||
);
|
||||
|
||||
loadPreloads(['bar']);
|
||||
assertLog(['load preload: bar']);
|
||||
expect(getMeaningfulChildren(document)).toEqual(
|
||||
<html>
|
||||
<head>
|
||||
<link rel="stylesheet" href="foo" data-precedence="default" />
|
||||
<link rel="stylesheet" href="bar" data-precedence="default" />
|
||||
<link rel="preload" href="foo" as="style" />
|
||||
<link rel="preload" href="bar" as="style" />
|
||||
</head>
|
||||
<body>
|
||||
<div style="display: none;">hello</div>loading...
|
||||
</body>
|
||||
</html>,
|
||||
);
|
||||
}
|
||||
loadStylesheets(['bar']);
|
||||
assertLog(['load stylesheet: bar']);
|
||||
expect(getMeaningfulChildren(document)).toEqual(
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@
|
|||
// Use __VARIANT__ to simulate a GK. The tests will be run twice: once
|
||||
// with the __VARIANT__ set to `true`, and once set to `false`.
|
||||
|
||||
export const alwaysThrottleRetries = true;
|
||||
export const alwaysThrottleRetries = __VARIANT__;
|
||||
export const disableDefaultPropsExceptForClasses = __VARIANT__;
|
||||
export const disableLegacyContextForFunctionComponents = __VARIANT__;
|
||||
export const disableSchedulerTimeoutInWorkLoop = __VARIANT__;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user