Moonchild
0603b037ef
Issue #2678 - Remove NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED
...
This no longer does anything at this point, except add indirection.
2025-01-18 16:15:51 +01:00
Moonchild
c87d9f3cff
Merge branch 'master' into css-webidl-work
...
# Conflicts:
# layout/style/StyleRule.cpp
2024-04-05 18:05:54 +02:00
Moonchild
35311d664a
Issue #2490 - Part 12: Convert CSSStyleRule to WebIDL.
...
The .style PutForwards bit is coming along for the ride here, aligning us with
the behavior of Blink and Gecko.
2024-04-03 13:59:06 +02:00
Moonchild
55bee27c30
Issue #2490 - Part 8: Get rid of css::Rule::GetDOMRule.
2024-03-30 22:32:33 +01:00
Moonchild
d5add46c05
Issue #2490 - Part 7: Push the nsIDOMCSSRule implementation up to css::Rule.
2024-03-30 19:31:09 +01:00
Moonchild
13cfa63316
Issue #2490 - Part 6: Make css::Rule inherit from nsIDOMCSSRule.
2024-03-30 17:30:24 +01:00
Moonchild
bbb66a5500
Issue #2490 - Part 5: Get rid of DOMCSSStyleRule.
2024-03-30 13:34:31 +01:00
Moonchild
b22e7e4350
Issue #2490 - Part 4: Make css::Rule wrappercached.
2024-03-30 12:39:15 +01:00
Moonchild
5f39ff87a0
Issue #2490 - Part 2: Remove the now-unused GetExistingDOMRule() function.
2024-03-30 11:27:48 +01:00
FranklinDM
b3bde74dce
Issue #2488 - Part 2: Remove the DeclarationBlock class and use Declaration directly
2024-03-30 08:46:31 +08:00
FranklinDM
0555400605
Issue #2111 - Follow-up: Add missing include and fix namespace conflict when building layout deunified
2024-03-30 08:46:29 +08:00
Moonchild
c0c6b38c18
Issue #2490 - Part 1: Make all CSS rules cycle-collected.
2024-03-29 18:18:36 +01:00
FranklinDM
8313fea7c5
Issue #1592 - Part 3: Ensure only tree-abiding pseudo-elements will follow ::slotted()
2023-03-23 12:17:59 +01:00
FranklinDM
5fc444a0b6
Issue #1592 - Part 2: Parse ::slotted() pseudo-element as if it were a pseudo-class
...
- Block slot elements from being matched by ::slotted
- Ensure ::slotted() is serialized as a pseudo-element
- Add pref to control whether the pseudo-class is enabled
2023-03-23 12:17:59 +01:00
Moonchild
e848bea43f
Merge pull request 'Modify :not() selector to accept a complex selector list' ( #2151 ) from FranklinDM/UXP-contrib:work_css-not-selector-list-support into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2151
2023-03-11 17:57:09 +00:00
FranklinDM
ac589d72a2
Issue #2078 - Follow-up: Ensure empty selector lists aren't iterated when serialized
...
Really odd that this wasn't caught/doesn't cause any issues on MSVC/unoptimized GCC. Must've been luck, I guess.
2023-03-11 12:09:53 +08:00
FranklinDM
de225cca0d
Issue #2137 - Part 1: Modify :not() selector to accept a complex selector list
2023-03-10 19:14:24 +08:00
FranklinDM
ae59eb00e5
Issue #1823 - Ensure :host() and :host-context() are given proper weights
2023-02-21 22:46:04 +08:00
FranklinDM
f19504608e
Issue #2078 - Part 5: Ensure :is() and :where() are given proper weights
2023-02-20 23:36:27 +08:00
FranklinDM
bc399f7871
Issue #2078 - Part 2: Rename nsPseudoClassList->u.mSelectors to mSelectorList
...
This makes it clear that we're accessing a selector list (nsCSSSelectorList), which is different from the selectors (nsCSSSelector) contained inside a selector list. Previously, both were confusingly referred to as mSelectors.
2023-02-20 23:35:54 +08:00
FranklinDM
024b7500d1
Issue #2078 - Part 1: Update CSS rule processor to handle :is() and :where() CSS pseudo-classes
...
This modifies selector list parsing to accommodate being "forgiving". Aliases for the :is selector's former names were also included. Note that the older and prefixed variant `-moz-any` remains unforgiving.
2023-02-20 23:35:47 +08:00
FranklinDM
8d6c043b89
Issue #2111 - Implement CSSStyleRule.selectorText setter
...
Unlike the original patch, this copies Chrome behavior: ignores invalid values of selectorText without any console log.
Partially based on https://bugzilla.mozilla.org/show_bug.cgi?id=37468
2023-02-20 12:56:39 +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
Moonchild
ae707c8dbb
Issue #80 - De-unify layout/style
2020-04-30 16:41:13 +00:00
Matt A. Tobin
010f37f47b
Bug 1422197 - Add fast path to get DocGroup in binding code for [CEReactions]
...
Tag #1375
2020-04-17 07:29:57 -04:00
Matt A. Tobin
2e2190a504
Bug 1332353 - Make it clearer when a stylesheet is really owned by its mDocument
...
Tag #1375
2020-04-17 05:46:23 -04:00
wolfbeast
1f9ab3a6e6
Remove NS_IMPL_CYCLE_COLLECTION_TRAVERSE_SCRIPT_OBJECTS
2019-01-18 22:43:29 +01:00
Matt A. Tobin
5f8de423f1
Add m-esr52 at 52.6.0
2018-02-02 04:16:08 -05:00