style: Not all computed value flags are really inherited.

This fixes the fishiness I noticed in:

  https://bugzilla.mozilla.org/show_bug.cgi?id=1407832
This commit is contained in:
Emilio Cobos Álvarez 2017-10-14 14:44:20 +02:00
parent 8b366a7441
commit b73b5b581b
No known key found for this signature in database
GPG key ID: 056B727BB9C1027C
3 changed files with 11 additions and 3 deletions

View file

@ -64,3 +64,11 @@ bitflags! {
const IS_STYLE_IF_VISITED = 1 << 9,
}
}
impl ComputedValueFlags {
/// Returns the flags that are inherited.
#[inline]
pub fn inherited(self) -> Self {
self & !(INHERITS_DISPLAY | INHERITS_CONTENT | INHERITS_RESET_STYLE)
}
}