mirror of
https://github.com/servo/servo.git
synced 2025-06-06 16:45:39 +00:00
- 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> |
||
---|---|---|
.. | ||
ahem | ||
resource_protocol | ||
user-agent-js | ||
about-memory.html | ||
ahem.css | ||
android_params | ||
badcert.html | ||
badcert.jpg | ||
cert-google-only | ||
cert-wpt-only | ||
crash.html | ||
Credits.rtf.mako | ||
directory-listing.html | ||
gatt_blocklist.txt | ||
hsts_preload.json | ||
iso-8859-8.css | ||
media-controls.css | ||
media-controls.js | ||
neterror.html | ||
not-found.html | ||
package-prefs.json | ||
presentational-hints.css | ||
privatekey_for_testing.key | ||
public_domains.txt | ||
quirks-mode.css | ||
rippy.png | ||
self_signed_certificate_for_testing.crt | ||
servo.css | ||
servo.icns | ||
servo.ico | ||
servo.svg | ||
servo_64.png | ||
servo_1024.png | ||
tumbeast.png | ||
user-agent.css | ||
wpt-prefs.json |