Commit d1ced9f
authored
[Float] support all links as Resources (#25515)
stacked on #25514
This PR adds support for any type of Link as long as it has a string rel
and href and does not include an onLoad or onError property.
The semantics for generic link resources matches other head resources,
they will be inserted and removed as their ref counts go positive and
back to zero.
Keys are based on rel, href, sizes, and media.
on the server preconnect and prefetch-dns are privileged and will emit
near the start of the stream.1 parent 6dbccb9 commit d1ced9f
File tree
5 files changed
+371
-50
lines changed- packages
- react-dom-bindings/src
- client
- server
- react-dom/src/__tests__
5 files changed
+371
-50
lines changedLines changed: 88 additions & 15 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | | - | |
| 57 | + | |
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
| |||
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
82 | | - | |
| 82 | + | |
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
| |||
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
91 | | - | |
92 | | - | |
93 | 91 | | |
94 | 92 | | |
95 | 93 | | |
96 | | - | |
| 94 | + | |
97 | 95 | | |
98 | 96 | | |
99 | 97 | | |
| |||
105 | 103 | | |
106 | 104 | | |
107 | 105 | | |
108 | | - | |
| 106 | + | |
109 | 107 | | |
110 | 108 | | |
111 | 109 | | |
| |||
117 | 115 | | |
118 | 116 | | |
119 | 117 | | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
120 | 132 | | |
121 | 133 | | |
| 134 | + | |
122 | 135 | | |
123 | 136 | | |
124 | 137 | | |
| |||
617 | 630 | | |
618 | 631 | | |
619 | 632 | | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
620 | 655 | | |
621 | | - | |
| 656 | + | |
622 | 657 | | |
623 | 658 | | |
624 | 659 | | |
| |||
710 | 745 | | |
711 | 746 | | |
712 | 747 | | |
| 748 | + | |
713 | 749 | | |
714 | 750 | | |
715 | 751 | | |
| |||
732 | 768 | | |
733 | 769 | | |
734 | 770 | | |
| 771 | + | |
735 | 772 | | |
736 | 773 | | |
737 | 774 | | |
| |||
1050 | 1087 | | |
1051 | 1088 | | |
1052 | 1089 | | |
| 1090 | + | |
| 1091 | + | |
| 1092 | + | |
| 1093 | + | |
| 1094 | + | |
| 1095 | + | |
| 1096 | + | |
| 1097 | + | |
| 1098 | + | |
| 1099 | + | |
| 1100 | + | |
| 1101 | + | |
| 1102 | + | |
| 1103 | + | |
| 1104 | + | |
| 1105 | + | |
| 1106 | + | |
| 1107 | + | |
| 1108 | + | |
| 1109 | + | |
| 1110 | + | |
| 1111 | + | |
| 1112 | + | |
| 1113 | + | |
| 1114 | + | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
| 1122 | + | |
| 1123 | + | |
| 1124 | + | |
1053 | 1125 | | |
1054 | 1126 | | |
1055 | 1127 | | |
| |||
1265 | 1337 | | |
1266 | 1338 | | |
1267 | 1339 | | |
| 1340 | + | |
| 1341 | + | |
| 1342 | + | |
| 1343 | + | |
1268 | 1344 | | |
1269 | 1345 | | |
1270 | 1346 | | |
1271 | 1347 | | |
1272 | 1348 | | |
1273 | | - | |
| 1349 | + | |
1274 | 1350 | | |
1275 | 1351 | | |
1276 | 1352 | | |
1277 | | - | |
1278 | | - | |
1279 | 1353 | | |
1280 | 1354 | | |
1281 | 1355 | | |
1282 | | - | |
1283 | | - | |
1284 | | - | |
| 1356 | + | |
| 1357 | + | |
| 1358 | + | |
1285 | 1359 | | |
1286 | 1360 | | |
1287 | | - | |
1288 | 1361 | | |
1289 | 1362 | | |
1290 | 1363 | | |
| |||
Lines changed: 46 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
92 | 104 | | |
93 | | - | |
| 105 | + | |
94 | 106 | | |
95 | 107 | | |
96 | 108 | | |
| |||
101 | 113 | | |
102 | 114 | | |
103 | 115 | | |
| 116 | + | |
104 | 117 | | |
105 | 118 | | |
106 | 119 | | |
| |||
131 | 144 | | |
132 | 145 | | |
133 | 146 | | |
| 147 | + | |
134 | 148 | | |
135 | 149 | | |
136 | 150 | | |
| |||
697 | 711 | | |
698 | 712 | | |
699 | 713 | | |
700 | | - | |
| 714 | + | |
701 | 715 | | |
702 | 716 | | |
703 | 717 | | |
| 718 | + | |
704 | 719 | | |
705 | 720 | | |
706 | 721 | | |
| |||
813 | 828 | | |
814 | 829 | | |
815 | 830 | | |
816 | | - | |
| 831 | + | |
817 | 832 | | |
818 | 833 | | |
819 | | - | |
| 834 | + | |
| 835 | + | |
| 836 | + | |
| 837 | + | |
| 838 | + | |
| 839 | + | |
| 840 | + | |
| 841 | + | |
| 842 | + | |
| 843 | + | |
| 844 | + | |
| 845 | + | |
| 846 | + | |
| 847 | + | |
| 848 | + | |
| 849 | + | |
| 850 | + | |
| 851 | + | |
| 852 | + | |
| 853 | + | |
| 854 | + | |
| 855 | + | |
| 856 | + | |
| 857 | + | |
| 858 | + | |
| 859 | + | |
| 860 | + | |
| 861 | + | |
820 | 862 | | |
821 | 863 | | |
822 | 864 | | |
| |||
Lines changed: 24 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2340 | 2340 | | |
2341 | 2341 | | |
2342 | 2342 | | |
| 2343 | + | |
2343 | 2344 | | |
2344 | 2345 | | |
2345 | 2346 | | |
| |||
2356 | 2357 | | |
2357 | 2358 | | |
2358 | 2359 | | |
| 2360 | + | |
| 2361 | + | |
| 2362 | + | |
| 2363 | + | |
| 2364 | + | |
| 2365 | + | |
| 2366 | + | |
2359 | 2367 | | |
2360 | 2368 | | |
2361 | 2369 | | |
| |||
2418 | 2426 | | |
2419 | 2427 | | |
2420 | 2428 | | |
| 2429 | + | |
| 2430 | + | |
| 2431 | + | |
| 2432 | + | |
2421 | 2433 | | |
2422 | 2434 | | |
2423 | 2435 | | |
| |||
2450 | 2462 | | |
2451 | 2463 | | |
2452 | 2464 | | |
| 2465 | + | |
2453 | 2466 | | |
2454 | 2467 | | |
2455 | 2468 | | |
| |||
2465 | 2478 | | |
2466 | 2479 | | |
2467 | 2480 | | |
| 2481 | + | |
| 2482 | + | |
| 2483 | + | |
| 2484 | + | |
| 2485 | + | |
| 2486 | + | |
| 2487 | + | |
2468 | 2488 | | |
2469 | 2489 | | |
2470 | 2490 | | |
| |||
2507 | 2527 | | |
2508 | 2528 | | |
2509 | 2529 | | |
| 2530 | + | |
| 2531 | + | |
| 2532 | + | |
| 2533 | + | |
2510 | 2534 | | |
2511 | 2535 | | |
2512 | 2536 | | |
| |||
0 commit comments