servo/resources
Martin Robinson b5c8164e99
layout: Simplify and generalize the usage of pseudo-elements (#36202)
- Remove the last remaining Servo-specific PseudoElement enum from
  layout. This was made to select `::before` and `::after` (both eager
  pseudo-elements), but now `traverse_pseudo_element` is called
  `traverse_eager_pseudo_element` and should work on any eager pseudo
  element.
- Expose a single way of getting psuedo-element variants of
  ThreadSafeLayoutElement in the Layout DOM, which returns `None` when
  the pseudo-element doesn't apply (not defined for eager
  pseudo-elements or when trying to get `<details>` related
  pseudo-elements on elements that they don't apply to).
- Ensure that NodeAndStyleInfo always refers to a node. This is done by
  making sure that anonymous boxes are all associated with their
  originating node.

These changes are prepatory work for implementation of the `::marker`
pseudo-element as well as ensuring that all anonymous boxes can be
cached into the box tree eventually.

Signed-off-by: Martin Robinson <mrobinson@igalia.com>
2025-03-29 12:41:04 +00:00
..
ahem
resource_protocol Basic tab strip for the minibrowser (#33100) 2024-08-27 20:17:33 +00:00
user-agent-js dom: Hide debugging extension methods behind a pref. 2020-07-14 22:39:59 -04:00
about-memory.html Add an about:memory page (#35728) 2025-03-07 05:25:08 +00:00
ahem.css
android_params
badcert.html Switch to rustls and webpki-roots (#30025) 2023-08-08 14:00:10 +00:00
badcert.jpg
cert-google-only
cert-wpt-only Add Web Platform Tests root CA 2018-09-07 10:57:55 +02:00
crash.html constellation: crash to a new “sad tab” error page (#30290) 2023-09-06 09:52:37 +00:00
Credits.rtf.mako
directory-listing.html Fix missing space in title of directory listings (#35837) 2025-03-07 12:52:09 +00:00
gatt_blocklist.txt Fix invalid descriptor uuid 2016-12-07 00:03:59 +01:00
hsts_preload.json Update hsts_preload.json 2020-02-12 01:40:06 +01:00
iso-8859-8.css Treat the keygen element as obsolete (#30429) 2023-09-26 21:37:46 +00:00
media-controls.css Change control button image when fullscreen is active 2019-09-11 17:30:26 +02:00
media-controls.js Change control button image when fullscreen is active 2019-09-11 17:30:26 +02:00
neterror.html
not-found.html
package-prefs.json Remove UWP / Hololens support 2023-07-05 09:12:09 +02:00
presentational-hints.css Upgrade stylo to 2024-07-16 (#32812) 2024-07-24 14:37:08 +00:00
privatekey_for_testing.key tests/net: Update testing cert. 2017-12-24 15:47:16 +01:00
public_domains.txt Update public_domains.txt 2020-02-12 01:40:06 +01:00
quirks-mode.css Upgrade stylo to 2024-07-16 (#32812) 2024-07-24 14:37:08 +00:00
rippy.png
self_signed_certificate_for_testing.crt tests/net: Update testing cert. 2017-12-24 15:47:16 +01:00
servo.css layout: Simplify and generalize the usage of pseudo-elements (#36202) 2025-03-29 12:41:04 +00:00
servo.icns Update servo.icns icon 2020-11-17 19:36:54 -08:00
servo.ico Update Servo logo files 2020-06-29 23:20:54 -07:00
servo.svg New Servo logo(s) 2020-02-12 16:30:00 -05:00
servo_64.png Update Servo logo files 2020-06-29 23:20:54 -07:00
servo_1024.png Update Servo logo files 2020-06-29 23:20:54 -07:00
tumbeast.png
user-agent.css layout: Implement a non-recursive version of CSS quotes (#34770) 2025-02-27 16:00:21 +00:00
wpt-prefs.json Remove Preferences::network_tls_ignore_unexpected_eof (#35080) 2025-01-20 13:07:54 +00:00