Bug 1364412: Properly handle state restyle hints for pseudo-elements. r=bholley

This commit is contained in:
Emilio Cobos Álvarez 2017-05-15 22:23:55 +02:00
parent de680b06fe
commit 0bc185f1c2
No known key found for this signature in database
GPG key ID: 056B727BB9C1027C
4 changed files with 207 additions and 53 deletions

View file

@ -384,6 +384,13 @@ impl ElementData {
None => RestyleHint::empty(),
};
debug!("compute_final_hint: {:?}, has_snapshot: {}, handled_snapshot: {}, \
pseudo: {:?}",
element,
element.has_snapshot(),
element.handled_snapshot(),
element.implemented_pseudo_element());
if element.has_snapshot() && !element.handled_snapshot() {
hint |= context.stylist.compute_restyle_hint(&element, context.snapshot_map);
unsafe { element.set_handled_snapshot() }