Francis Dominic Fajardo
6258c24c8c
Issue #2828 - Follow-up: Simplify rule node tracking and ensure rule walker state isn't reset for the first child processor
...
Styles contained in NAC shouldn't be tracked with their own rule node (as opposed to what was done in https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2859 ) because it causes precedence issues. This should now more closely imitate the original behavior where NAC and regular document styles (at least, the "unlayered" layer) are grouped together.
This also gets rid of the manual last rule node checks against null, since they are now consistently handled by the separate function.
2026-01-25 16:49:55 +08:00
Francis Dominic Fajardo
3e88d97cbd
Issue #2855 - Fix rule node tracking for NAC
...
This refactors rule node tracking code into an inline function and uses that for rules from NAC.
2025-10-11 19:20:38 +08:00
Francis Dominic Fajardo
c3e12fe822
Issue #2828 - Part 7: Walk child rule processors separately and ensure inverted cascade layer order is enforced for important rules
...
Excluding @layers declared in scoped styles because those aren't specced and are in an entirely separate cascade origin.
2025-07-22 22:39:46 +08:00
Francis Dominic Fajardo
211aa6d652
Issue #2828 - Part 3: Refactor selector matching and rule cascade data into separate files/classes
2025-07-22 22:39:43 +08:00
FranklinDM
3ec13cbb4e
Issue #2488 - Part 6: Define and declare CSSStyleSheet cast functions directly in StyleSheet
...
This renames AsGecko calls to AsConcrete and removes the header containing leftover Stylo macros.
2024-03-30 08:46:35 +08:00
FranklinDM
1ed0fa9f83
Issue #2488 - Part 4: Remove the RestyleManagerHandle smart pointer class
2024-03-30 08:46:33 +08:00
FranklinDM
da4399a912
Issue #2112 - Part 10: Remove remaining Stylo/Servo includes and code
...
Some classes have been marked for removal/merging, macros used for forwarding/casting were moved to DeprecatedUtils.h.
2024-03-26 01:25:59 +08:00
FranklinDM
1ecde083b1
Issue #2112 - Part 5: Remove Servo from forwarding code used by magic pointer classes
2024-03-26 01:24:49 +08:00
Jeremy Andrews
22b8e6b79f
Issue #1593 - Part 1: Import William Chen's patches w/o selector implementation,
...
fixed up.
2022-04-19 21:42:11 +00:00
Moonchild
ddaee7c1be
Issue #1830 - Remove --disable-xul config and conditionals.
2022-04-01 14:47:16 +02:00
Matt A. Tobin
9e5e58c0f6
Bug 1425769 - Base class for ShadowRoot and Document to manage style state
...
Tag #1375
2020-04-17 07:42:07 -04:00
Matt A. Tobin
5f8de423f1
Add m-esr52 at 52.6.0
2018-02-02 04:16:08 -05:00