servo/components/style/invalidation
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
..
element selectors: Simplify :visited by only using the "is inside link" information. 2017-12-08 05:35:12 +01:00
media_queries.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
mod.rs style: Implement a more fine-grained invalidation method. 2017-06-13 13:26:41 +02:00
stylesheets.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00