mirror of
https://github.com/servo/servo.git
synced 2025-08-12 00:45:33 +01:00
Auto merge of #18809 - Eijebong:bitflags, r=nox
Update bitflags to 1.0 in every servo crate It still needs dependencies update to remove all the other bitflags versions. - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes do not require tests because it's a dependency update <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/18809) <!-- Reviewable:end -->
This commit is contained in:
commit
fe16c1d5c3
142 changed files with 1685 additions and 1635 deletions
|
@ -22,10 +22,6 @@ use malloc_size_of::MallocUnconditionalShallowSizeOf;
|
|||
use media_queries::Device;
|
||||
use properties::{self, CascadeFlags, ComputedValues};
|
||||
use properties::{AnimationRules, PropertyDeclarationBlock};
|
||||
#[cfg(feature = "servo")]
|
||||
use properties::INHERIT_ALL;
|
||||
use properties::IS_LINK;
|
||||
use properties::VISITED_DEPENDENT_ONLY;
|
||||
use rule_tree::{CascadeLevel, RuleTree, StrongRuleNode, StyleSource};
|
||||
use selector_map::{PrecomputedHashMap, SelectorMap, SelectorMapEntry};
|
||||
use selector_parser::{SelectorImpl, PerPseudoElementMap, PseudoElement};
|
||||
|
@ -54,7 +50,7 @@ use stylesheets::StyleRule;
|
|||
use stylesheets::StylesheetInDocument;
|
||||
use stylesheets::keyframes_rule::KeyframesAnimation;
|
||||
use stylesheets::viewport_rule::{self, MaybeNew, ViewportRule};
|
||||
use thread_state;
|
||||
use thread_state::{self, ThreadState};
|
||||
|
||||
/// The type of the stylesheets that the stylist contains.
|
||||
#[cfg(feature = "servo")]
|
||||
|
@ -791,7 +787,7 @@ impl Stylist {
|
|||
};
|
||||
let mut cascade_flags = CascadeFlags::empty();
|
||||
if inherit_all {
|
||||
cascade_flags.insert(INHERIT_ALL);
|
||||
cascade_flags.insert(CascadeFlags::INHERIT_ALL);
|
||||
}
|
||||
self.precomputed_values_for_pseudo(
|
||||
guards,
|
||||
|
@ -907,7 +903,7 @@ impl Stylist {
|
|||
let inherited_style;
|
||||
let inherited_style_ignoring_first_line;
|
||||
let layout_parent_style_for_visited;
|
||||
if cascade_flags.contains(IS_LINK) {
|
||||
if cascade_flags.contains(CascadeFlags::IS_LINK) {
|
||||
// We just want to use our parent style as our parent.
|
||||
inherited_style = parent_style;
|
||||
inherited_style_ignoring_first_line = parent_style_ignoring_first_line;
|
||||
|
@ -933,7 +929,7 @@ impl Stylist {
|
|||
Some(layout_parent_style_for_visited),
|
||||
None,
|
||||
font_metrics,
|
||||
cascade_flags | VISITED_DEPENDENT_ONLY,
|
||||
cascade_flags | CascadeFlags::VISITED_DEPENDENT_ONLY,
|
||||
self.quirks_mode,
|
||||
/* rule_cache = */ None,
|
||||
&mut Default::default(),
|
||||
|
@ -1002,7 +998,7 @@ impl Stylist {
|
|||
|
||||
// Gecko calls this from sequential mode, so we can directly apply
|
||||
// the flags.
|
||||
debug_assert!(thread_state::get() == thread_state::LAYOUT);
|
||||
debug_assert!(thread_state::get() == ThreadState::LAYOUT);
|
||||
let self_flags = flags.for_self();
|
||||
if !self_flags.is_empty() {
|
||||
unsafe { element.set_selector_flags(self_flags); }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue