Commit ec21cec
committed
Bug 1954142 - Fix StyleResolver to account for element-backed pseudo elements. r=keithamus
This allows for proper parsing of nested pseudo elements such as
`::before::marker`, `::details-content::before`,
`::details-content::first-letter`, and so on.
Co-authored-by: Luke Warlow <[email protected]>
Co-authored-by: Keith Cirkel <[email protected]>
Differential Revision: https://phabricator.services.mozilla.com/D2544561 parent a1738c7 commit ec21cec
File tree
6 files changed
+122
-73
lines changed- selectors
- style
- gecko
6 files changed
+122
-73
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
938 | 938 | | |
939 | 939 | | |
940 | 940 | | |
| 941 | + | |
| 942 | + | |
| 943 | + | |
| 944 | + | |
| 945 | + | |
| 946 | + | |
| 947 | + | |
| 948 | + | |
| 949 | + | |
| 950 | + | |
| 951 | + | |
| 952 | + | |
| 953 | + | |
| 954 | + | |
| 955 | + | |
| 956 | + | |
| 957 | + | |
| 958 | + | |
| 959 | + | |
| 960 | + | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
| 964 | + | |
| 965 | + | |
| 966 | + | |
941 | 967 | | |
942 | 968 | | |
943 | 969 | | |
| |||
3717 | 3743 | | |
3718 | 3744 | | |
3719 | 3745 | | |
| 3746 | + | |
3720 | 3747 | | |
3721 | 3748 | | |
3722 | 3749 | | |
| |||
3740 | 3767 | | |
3741 | 3768 | | |
3742 | 3769 | | |
3743 | | - | |
| 3770 | + | |
3744 | 3771 | | |
3745 | 3772 | | |
3746 | 3773 | | |
| |||
3784 | 3811 | | |
3785 | 3812 | | |
3786 | 3813 | | |
| 3814 | + | |
3787 | 3815 | | |
3788 | 3816 | | |
3789 | 3817 | | |
| |||
3954 | 3982 | | |
3955 | 3983 | | |
3956 | 3984 | | |
| 3985 | + | |
3957 | 3986 | | |
3958 | 3987 | | |
3959 | 3988 | | |
| |||
4645 | 4674 | | |
4646 | 4675 | | |
4647 | 4676 | | |
| 4677 | + | |
| 4678 | + | |
| 4679 | + | |
| 4680 | + | |
| 4681 | + | |
| 4682 | + | |
| 4683 | + | |
| 4684 | + | |
| 4685 | + | |
| 4686 | + | |
| 4687 | + | |
| 4688 | + | |
| 4689 | + | |
| 4690 | + | |
| 4691 | + | |
| 4692 | + | |
| 4693 | + | |
| 4694 | + | |
| 4695 | + | |
| 4696 | + | |
4648 | 4697 | | |
4649 | 4698 | | |
4650 | 4699 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
751 | 751 | | |
752 | 752 | | |
753 | 753 | | |
754 | | - | |
755 | | - | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
756 | 757 | | |
757 | | - | |
758 | | - | |
759 | 758 | | |
| 759 | + | |
760 | 760 | | |
761 | 761 | | |
762 | 762 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
220 | 220 | | |
221 | 221 | | |
222 | 222 | | |
223 | | - | |
| 223 | + | |
224 | 224 | | |
225 | 225 | | |
226 | 226 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| |||
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
69 | | - | |
| 69 | + | |
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
89 | | - | |
| 89 | + | |
90 | 90 | | |
91 | 91 | | |
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
95 | 95 | | |
96 | 96 | | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
| 97 | + | |
105 | 98 | | |
106 | 99 | | |
107 | 100 | | |
108 | 101 | | |
109 | 102 | | |
110 | | - | |
| 103 | + | |
111 | 104 | | |
112 | 105 | | |
113 | | - | |
| 106 | + | |
114 | 107 | | |
115 | 108 | | |
116 | 109 | | |
117 | 110 | | |
118 | 111 | | |
119 | | - | |
| 112 | + | |
120 | 113 | | |
121 | 114 | | |
122 | 115 | | |
| |||
162 | 155 | | |
163 | 156 | | |
164 | 157 | | |
165 | | - | |
| 158 | + | |
166 | 159 | | |
167 | 160 | | |
168 | 161 | | |
| |||
180 | 173 | | |
181 | 174 | | |
182 | 175 | | |
183 | | - | |
| 176 | + | |
184 | 177 | | |
185 | 178 | | |
186 | 179 | | |
| |||
205 | 198 | | |
206 | 199 | | |
207 | 200 | | |
208 | | - | |
| 201 | + | |
209 | 202 | | |
210 | 203 | | |
211 | 204 | | |
| |||
289 | 282 | | |
290 | 283 | | |
291 | 284 | | |
292 | | - | |
| 285 | + | |
293 | 286 | | |
294 | 287 | | |
295 | 288 | | |
| |||
323 | 316 | | |
324 | 317 | | |
325 | 318 | | |
326 | | - | |
| 319 | + | |
327 | 320 | | |
328 | 321 | | |
329 | 322 | | |
| |||
333 | 326 | | |
334 | 327 | | |
335 | 328 | | |
336 | | - | |
| 329 | + | |
337 | 330 | | |
338 | 331 | | |
339 | 332 | | |
| |||
358 | 351 | | |
359 | 352 | | |
360 | 353 | | |
361 | | - | |
| 354 | + | |
362 | 355 | | |
363 | 356 | | |
364 | 357 | | |
| |||
415 | 408 | | |
416 | 409 | | |
417 | 410 | | |
418 | | - | |
| 411 | + | |
419 | 412 | | |
420 | 413 | | |
421 | 414 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
297 | 297 | | |
298 | 298 | | |
299 | 299 | | |
300 | | - | |
301 | | - | |
| 300 | + | |
302 | 301 | | |
303 | 302 | | |
304 | 303 | | |
| |||
377 | 376 | | |
378 | 377 | | |
379 | 378 | | |
380 | | - | |
381 | | - | |
382 | | - | |
383 | 379 | | |
384 | 380 | | |
385 | 381 | | |
| |||
523 | 519 | | |
524 | 520 | | |
525 | 521 | | |
526 | | - | |
527 | 522 | | |
528 | 523 | | |
529 | 524 | | |
530 | | - | |
| 525 | + | |
531 | 526 | | |
532 | 527 | | |
533 | 528 | | |
| |||
571 | 566 | | |
572 | 567 | | |
573 | 568 | | |
574 | | - | |
575 | | - | |
576 | | - | |
577 | | - | |
578 | 569 | | |
579 | 570 | | |
580 | 571 | | |
| |||
0 commit comments