Moonchild
2811d30051
[DOM] Add nullcheck on mDoc in GetEventTargetParent
2024-04-16 14:58:23 +08:00
roytam1
0acd996e03
dom: check mDoc before use, as it can be null
2024-04-14 20:39:31 +08:00
roytam1
4f792793c2
Merge remote-tracking branch 'origin/tracking' into custom
2024-04-08 11:13:25 +08:00
Moonchild
641b556c53
Issue #2490 - Part 20: Remove the stuff that was added temporarily to deal with a mix of WebIDL and non-WebIDL rules.
2024-04-08 11:12:53 +08:00
Moonchild
7fb5d53a79
Issue #2490 - Part 19: Convert CSSCounterStyleRule to WebIDL.
2024-04-08 11:12:32 +08:00
Moonchild
b984856d8f
Issue #2490 - Part 18: Convert CSSKeyframesRule to WebIDL.
2024-04-08 11:08:39 +08:00
Moonchild
89d96e0226
Issue #2490 - Part 17: Convert CSSKeyframeRule to WebIDL.
2024-04-08 11:08:06 +08:00
Moonchild
f0de637255
Issue #2490 - Part 16: Convert CSSFontFeatureValuesRule to WebIDL.
2024-04-08 11:07:44 +08:00
Moonchild
50f8c18757
Issue #2490 - Part 15: Convert CSSFontFaceRule to WebIDL.
...
The .style PutForwards bit is coming along for the ride here as a new feature.
2024-04-08 11:07:15 +08:00
Moonchild
74fdaed1fe
Issue #2490 - Part 14: Convert CSSPageRule to WebIDL.
...
The .style PutForwards bit is coming along for the ride here as a new feature.
2024-04-08 11:05:31 +08:00
Moonchild
d1b6a584b8
Issue #2490 - Part 13: Convert media, supports, and moz-document rules to WebIDL.
...
This also converts the internal ConditionRule and GroupingRule classes.
2024-04-08 11:03:50 +08:00
Moonchild
6176bd62d9
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-08 11:01:02 +08:00
Moonchild
525606c15d
Issue #2490 - Part 11: Convert CSSImportRule to WebIDL.
...
Note that the .media PutForwards is a new feature coming along for the ride, now
that we're using the spec IDL.
2024-04-08 10:59:42 +08:00
Moonchild
95642cb4e5
Issue #2490 - Part 10: Convert CSSNamespaceRule to WebIDL.
2024-04-08 10:58:54 +08:00
Moonchild
bb2aaeac9f
Issue #2490 - Part 8: Get rid of css::Rule::GetDOMRule.
2024-04-08 10:56:04 +08:00
Moonchild
8c871f602e
Issue #2490 - Part 6: Make css::Rule inherit from nsIDOMCSSRule.
2024-04-08 10:55:26 +08:00
Moonchild
1342838b3f
Issue #2490 - Part 4: Make css::Rule wrappercached.
2024-04-08 10:46:40 +08:00
Moonchild
e510cc84af
Issue #2490 - Part 3: Give CSS rules a PreCreate hook so we can safely wrappercache them.
2024-04-08 10:42:57 +08:00
Moonchild
d6ec56a4c4
Issue #2490 - Part 1: Make all CSS rules cycle-collected.
2024-04-08 10:39:37 +08:00
roytam1
a944026bae
Merge remote-tracking branch 'origin/tracking' into custom
2024-04-02 22:57:21 +08:00
FranklinDM
f0116f51db
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-04-02 22:52:28 +08:00
FranklinDM
4bf43b8fb4
Issue #2488 - Part 3: Remove the StyleSetHandle smart pointer class
2024-04-02 22:49:48 +08:00
FranklinDM
4d7bdedade
Issue #2488 - Part 2: Remove the DeclarationBlock class and use Declaration directly
2024-04-02 22:47:20 +08:00
FranklinDM
63076e4211
Issue #2488 - Part 1b: Move PseudoElementType getter/setter implementation of Element away from header
2024-04-02 22:47:00 +08:00
FranklinDM
0b3da59bc3
Issue #2112 - Part 15: Remove leftover comment
2024-04-02 22:45:44 +08:00
FranklinDM
f5792e6b64
Issue #2112 - Part 12: Remove reserved Servo bits from node/element flags and event states
2024-04-02 22:44:53 +08:00
FranklinDM
d6852b3170
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-04-02 22:44:24 +08:00
FranklinDM
b96b733bfa
Issue #2112 - Part 9: Remove handling for multiple style backends
2024-04-02 22:42:43 +08:00
FranklinDM
14764253a5
Issue #2112 - Part 7: Remove Servo CSS Loader support
2024-04-02 22:42:09 +08:00
FranklinDM
10bf8705d0
Issue #2112 - Part 6: Remove IsStyledByServo function and callers
2024-04-02 22:41:54 +08:00
FranklinDM
a93a7bed47
Issue #2112 - Part 5: Remove Servo from forwarding code used by magic pointer classes
2024-04-02 22:41:34 +08:00
FranklinDM
e777ae5a3c
Issue #2112 - Part 3: Remove --enable-stylo config and conditionals
2024-04-02 22:30:28 +08:00
FranklinDM
656ee639c5
Issue #2112 - Part 1: Remove Stylo tests
2024-04-02 22:29:48 +08:00
Daniel Jacobs
9ca2104248
Issue #2483 - Slight adjustments for allowing addPath with DOMMatrix
2024-04-02 22:17:56 +08:00
roytam1
0db181d2b7
Merge remote-tracking branch 'origin/tracking' into custom
2024-01-29 15:31:31 +08:00
FranklinDM
b84a61605a
Issue #2158 - Follow-up: Add missing include
2024-01-29 15:30:58 +08:00
FranklinDM
6c53117699
Issue #2158 - Part 5: Guard preload links support with a preference
...
This is enabled by default.
2024-01-29 15:30:41 +08:00
FranklinDM
95490b25eb
Issue #2158 - Part 4: Dispatch load/error events upon parsing preload links
2024-01-29 15:30:15 +08:00
FranklinDM
24189770aa
Issue #2158 - Part 2: Handle and expose preload link destination to DOM
...
This also defines known preload destinations and ensures it is reflected in JS.
2024-01-29 15:29:43 +08:00
roytam1
b0345ff809
Merge remote-tracking branch 'origin/tracking' into custom
2024-01-18 10:17:09 +08:00
Moonchild
681193a256
Issue #2388 - Part 2: move focus at every selection change when it's called by JS
2024-01-18 10:15:43 +08:00
Moonchild
a83e4b6a34
Issue #2388 - Part 1: Mark Selection as "called by JS" when caused by a JS call to the selection API
2024-01-18 10:15:26 +08:00
Martok
2a533c943d
Issue #2452 - Prevent nsDocShell access when it is already being destroyed
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1432396
2024-01-18 10:09:22 +08:00
Martok
d6dd1f8133
Issue #2452 - Ensure DOM events aren't dispatched at unexpected time
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1409985
https://bugzilla.mozilla.org/show_bug.cgi?id=1443746
2024-01-18 10:08:24 +08:00
Brian Smith
f44db6a28b
Issue #2456 - Intersection Observer - Accept a Document as an explicit root. https://bugzilla.mozilla.org/show_bug.cgi?id=1617154
2024-01-18 10:06:13 +08:00
roytam1
80c4f1d745
Merge remote-tracking branch 'origin/tracking' into custom
2024-01-11 09:52:46 +08:00
Moonchild
bd723aac28
Issue #2401 - Part 3: Don't toggle focus-within state past the nearest common flattened tree ancestor.
...
Resolves #2401
2024-01-11 09:52:02 +08:00
Moonchild
d375578415
Issue #2401 - Part 2: Add GetCommonFlattenedTreeAncestor.
...
Passing GetFlattenedTreeParent() as the "get parent" function.
This way we can reduce the complexity in our EventStateManager by simply
calling out to the templatized function from Part 1.
2024-01-11 09:51:40 +08:00
Moonchild
a73c8e93d6
Issue #2401 - Part 1: Templatize GetCommonAncestor.
2024-01-11 09:51:25 +08:00
Brian Smith
5b068f3726
Issue #2402 - CSP Violation events should have the correct sample for inline contexts. https://bugzilla.mozilla.org/show_bug.cgi?id=1473587 Add preference to increase max length of CSP report source sample. https://bugzilla.mozilla.org/show_bug.cgi?id=1415352 Return valid columnNumber value in CSP violation events. https://bugzilla.mozilla.org/show_bug.cgi?id=1418246
2024-01-11 09:50:12 +08:00