servo/components/layout_thread
Emilio Cobos Álvarez 3119db724a
selectors: Simplify :visited by only using the "is inside link" information.
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.
2017-12-08 05:35:12 +01:00
..
Cargo.toml Update lazy_static to 1.0 2017-12-04 22:51:13 +01:00
dom_wrapper.rs selectors: Simplify :visited by only using the "is inside link" information. 2017-12-08 05:35:12 +01:00
lib.rs style: Move property allowance tests to PropertyId::parse_into. 2017-11-21 14:26:16 +01:00