mirror of
https://github.com/servo/servo.git
synced 2025-07-03 05:23:38 +01:00
Right now we go through a lot of hoops to see if we ever see a relevant link. However, that information is not needed: if the element is a link, we'll always need to compute its visited style because its its own relevant link. If the element inherits from a link, we need to also compute the visited style anyway. So the "has a relevant link been found" is pretty useless when we know what are we inheriting from. The branches at the beginning of matches_complex_selector_internal were affecting performance, and there are no good reasons to keep them. I've verified that this passes all the visited tests in mozilla central, and that the test-cases too-flaky to be landed still pass. |
||
---|---|---|
.. | ||
collector.rs | ||
element_wrapper.rs | ||
invalidation_map.rs | ||
invalidator.rs | ||
mod.rs | ||
restyle_hints.rs |