diff options
author | Martin Robinson <mrobinson@igalia.com> | 2025-03-26 09:33:12 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-03-26 08:33:12 +0000 |
commit | a9b393a854cea733c8e157072d374d89e93ea469 (patch) | |
tree | aff992e5a169899ccbef046af2f77af799ddc4b9 /components/layout_2020/dom_traversal.rs | |
parent | 09041e77a044fdc771338d8e3023a830608d4264 (diff) | |
download | servo-a9b393a854cea733c8e157072d374d89e93ea469.tar.gz servo-a9b393a854cea733c8e157072d374d89e93ea469.zip |
script: Eliminate `PseudoElementType` (#36146)
Servo has a `PseudoElementType` which more or less duplicate's Stylo's
`PseudoElement` with the addition of a non-pseudo element variant. This
type needs to be converted into `PseudoElement` anyway when asking for
the style of an element from Stylo, so eliminate Servo's version and
simply use `Option<PseudoElement>` with the `None` variant meaning the
non-pseudo.
This is preparation for adding support for the `::marker` pseudo
element.
Signed-off-by: Martin Robinson <mrobinson@igalia.com>
Diffstat (limited to 'components/layout_2020/dom_traversal.rs')
-rw-r--r-- | components/layout_2020/dom_traversal.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/components/layout_2020/dom_traversal.rs b/components/layout_2020/dom_traversal.rs index b8a39ad27fe..f7fed5c9154 100644 --- a/components/layout_2020/dom_traversal.rs +++ b/components/layout_2020/dom_traversal.rs @@ -407,8 +407,8 @@ where Node: NodeExt<'dom>, { match which { - WhichPseudoElement::Before => element.to_threadsafe().get_before_pseudo(), - WhichPseudoElement::After => element.to_threadsafe().get_after_pseudo(), + WhichPseudoElement::After => element.to_threadsafe().get_pseudo(PseudoElement::After), + WhichPseudoElement::Before => element.to_threadsafe().get_pseudo(PseudoElement::Before), } .and_then(|pseudo_element| { let style = pseudo_element.style(context.shared_context()); |