Commit 3e856cb
authored
layout: Introduce
There were various booleans on `ReflowResults` that represented various
actions that might have been taken during a reflow request. Replace
those with a bitflags that better represents what reflow phases have
actually been run. Update variable names to reflect what they mean.
In addition, run some post-layout tasks unconditionally. They are
already contingent on the results returned from layout.
This simplifies and clarifies the code a good deal.
Testing: This should not change observable behavior and thus is covered
by existing WPT tests.
Signed-off-by: Martin Robinson <[email protected]>ReflowPhasesRun (servo#38467)1 parent 92a9d24 commit 3e856cb
File tree
5 files changed
+102
-115
lines changed- components
- layout
- script
- dom
5 files changed
+102
-115
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
31 | | - | |
| 30 | + | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| |||
672 | 672 | | |
673 | 673 | | |
674 | 674 | | |
675 | | - | |
676 | | - | |
677 | | - | |
678 | | - | |
679 | | - | |
680 | | - | |
681 | | - | |
| 675 | + | |
| 676 | + | |
| 677 | + | |
| 678 | + | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
682 | 682 | | |
683 | 683 | | |
684 | 684 | | |
| |||
698 | 698 | | |
699 | 699 | | |
700 | 700 | | |
701 | | - | |
| 701 | + | |
702 | 702 | | |
703 | 703 | | |
704 | 704 | | |
705 | 705 | | |
706 | 706 | | |
707 | | - | |
708 | | - | |
709 | | - | |
710 | | - | |
711 | | - | |
712 | | - | |
| 707 | + | |
| 708 | + | |
| 709 | + | |
| 710 | + | |
| 711 | + | |
| 712 | + | |
| 713 | + | |
| 714 | + | |
| 715 | + | |
| 716 | + | |
| 717 | + | |
| 718 | + | |
713 | 719 | | |
714 | 720 | | |
715 | 721 | | |
716 | 722 | | |
717 | 723 | | |
718 | 724 | | |
719 | | - | |
| 725 | + | |
720 | 726 | | |
721 | 727 | | |
722 | 728 | | |
723 | | - | |
724 | | - | |
725 | 729 | | |
726 | 730 | | |
727 | 731 | | |
| |||
793 | 797 | | |
794 | 798 | | |
795 | 799 | | |
796 | | - | |
| 800 | + | |
797 | 801 | | |
798 | 802 | | |
799 | 803 | | |
800 | | - | |
| 804 | + | |
801 | 805 | | |
802 | 806 | | |
803 | 807 | | |
| |||
877 | 881 | | |
878 | 882 | | |
879 | 883 | | |
880 | | - | |
| 884 | + | |
881 | 885 | | |
882 | 886 | | |
883 | 887 | | |
| |||
895 | 899 | | |
896 | 900 | | |
897 | 901 | | |
898 | | - | |
| 902 | + | |
899 | 903 | | |
900 | 904 | | |
901 | 905 | | |
| |||
956 | 960 | | |
957 | 961 | | |
958 | 962 | | |
959 | | - | |
| 963 | + | |
| 964 | + | |
| 965 | + | |
| 966 | + | |
| 967 | + | |
960 | 968 | | |
961 | 969 | | |
962 | 970 | | |
963 | | - | |
| 971 | + | |
964 | 972 | | |
965 | | - | |
| 973 | + | |
966 | 974 | | |
967 | 975 | | |
968 | 976 | | |
| |||
976 | 984 | | |
977 | 985 | | |
978 | 986 | | |
| 987 | + | |
979 | 988 | | |
980 | 989 | | |
981 | 990 | | |
982 | | - | |
| 991 | + | |
| 992 | + | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
983 | 996 | | |
984 | 997 | | |
985 | 998 | | |
986 | | - | |
| 999 | + | |
987 | 1000 | | |
988 | 1001 | | |
989 | | - | |
| 1002 | + | |
990 | 1003 | | |
991 | 1004 | | |
992 | 1005 | | |
993 | 1006 | | |
994 | | - | |
| 1007 | + | |
995 | 1008 | | |
996 | 1009 | | |
997 | 1010 | | |
| |||
1041 | 1054 | | |
1042 | 1055 | | |
1043 | 1056 | | |
| 1057 | + | |
| 1058 | + | |
1044 | 1059 | | |
1045 | 1060 | | |
1046 | 1061 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
| 46 | + | |
| 47 | + | |
47 | 48 | | |
48 | 49 | | |
49 | 50 | | |
| |||
3694 | 3695 | | |
3695 | 3696 | | |
3696 | 3697 | | |
3697 | | - | |
3698 | | - | |
| 3698 | + | |
| 3699 | + | |
3699 | 3700 | | |
3700 | 3701 | | |
3701 | 3702 | | |
| |||
3730 | 3731 | | |
3731 | 3732 | | |
3732 | 3733 | | |
3733 | | - | |
3734 | | - | |
3735 | | - | |
| 3734 | + | |
3736 | 3735 | | |
3737 | 3736 | | |
3738 | 3737 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
55 | | - | |
56 | | - | |
| 55 | + | |
| 56 | + | |
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
| |||
225 | 225 | | |
226 | 226 | | |
227 | 227 | | |
228 | | - | |
229 | | - | |
230 | | - | |
231 | | - | |
232 | | - | |
233 | | - | |
234 | | - | |
235 | | - | |
236 | | - | |
237 | | - | |
238 | | - | |
239 | | - | |
240 | | - | |
241 | | - | |
242 | | - | |
243 | | - | |
244 | | - | |
245 | | - | |
246 | | - | |
247 | 228 | | |
248 | 229 | | |
249 | 230 | | |
| |||
2165 | 2146 | | |
2166 | 2147 | | |
2167 | 2148 | | |
2168 | | - | |
2169 | | - | |
2170 | | - | |
2171 | | - | |
| 2149 | + | |
| 2150 | + | |
2172 | 2151 | | |
2173 | 2152 | | |
2174 | 2153 | | |
2175 | 2154 | | |
2176 | 2155 | | |
2177 | | - | |
| 2156 | + | |
2178 | 2157 | | |
2179 | 2158 | | |
2180 | 2159 | | |
| |||
2210 | 2189 | | |
2211 | 2190 | | |
2212 | 2191 | | |
2213 | | - | |
| 2192 | + | |
2214 | 2193 | | |
2215 | 2194 | | |
2216 | 2195 | | |
2217 | 2196 | | |
2218 | | - | |
| 2197 | + | |
2219 | 2198 | | |
2220 | 2199 | | |
2221 | 2200 | | |
2222 | 2201 | | |
2223 | 2202 | | |
2224 | 2203 | | |
2225 | | - | |
| 2204 | + | |
2226 | 2205 | | |
2227 | 2206 | | |
2228 | 2207 | | |
2229 | 2208 | | |
2230 | 2209 | | |
2231 | | - | |
| 2210 | + | |
2232 | 2211 | | |
2233 | 2212 | | |
2234 | 2213 | | |
| |||
2279 | 2258 | | |
2280 | 2259 | | |
2281 | 2260 | | |
2282 | | - | |
2283 | | - | |
| 2261 | + | |
| 2262 | + | |
2284 | 2263 | | |
2285 | 2264 | | |
2286 | | - | |
2287 | | - | |
2288 | | - | |
2289 | | - | |
2290 | | - | |
2291 | | - | |
2292 | | - | |
2293 | | - | |
2294 | | - | |
2295 | | - | |
2296 | | - | |
2297 | | - | |
2298 | | - | |
2299 | | - | |
2300 | | - | |
2301 | | - | |
2302 | | - | |
2303 | | - | |
2304 | | - | |
2305 | | - | |
2306 | | - | |
| 2265 | + | |
| 2266 | + | |
| 2267 | + | |
2307 | 2268 | | |
2308 | 2269 | | |
2309 | | - | |
2310 | | - | |
2311 | | - | |
| 2270 | + | |
| 2271 | + | |
| 2272 | + | |
| 2273 | + | |
| 2274 | + | |
| 2275 | + | |
| 2276 | + | |
| 2277 | + | |
| 2278 | + | |
2312 | 2279 | | |
| 2280 | + | |
| 2281 | + | |
| 2282 | + | |
| 2283 | + | |
| 2284 | + | |
2313 | 2285 | | |
2314 | 2286 | | |
2315 | 2287 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
71 | | - | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
72 | 74 | | |
73 | 75 | | |
74 | 76 | | |
| |||
1238 | 1240 | | |
1239 | 1241 | | |
1240 | 1242 | | |
| 1243 | + | |
| 1244 | + | |
1241 | 1245 | | |
1242 | 1246 | | |
1243 | 1247 | | |
| |||
1275 | 1279 | | |
1276 | 1280 | | |
1277 | 1281 | | |
1278 | | - | |
| 1282 | + | |
1279 | 1283 | | |
1280 | 1284 | | |
1281 | 1285 | | |
| |||
1358 | 1362 | | |
1359 | 1363 | | |
1360 | 1364 | | |
1361 | | - | |
| 1365 | + | |
| 1366 | + | |
| 1367 | + | |
| 1368 | + | |
1362 | 1369 | | |
1363 | 1370 | | |
1364 | 1371 | | |
| |||
1367 | 1374 | | |
1368 | 1375 | | |
1369 | 1376 | | |
1370 | | - | |
| 1377 | + | |
1371 | 1378 | | |
1372 | 1379 | | |
1373 | 1380 | | |
| |||
0 commit comments