mirror of
https://github.com/servo/servo.git
synced 2025-08-05 21:50:18 +01:00
style: Slightly simplify push_applicable_declarations.
This commit is contained in:
parent
26feea3be5
commit
94e895c61e
1 changed files with 19 additions and 20 deletions
|
@ -1226,7 +1226,10 @@ impl Stylist {
|
|||
debug!("Determining if style is shareable: pseudo: {}",
|
||||
pseudo_element.is_some());
|
||||
|
||||
let only_default_rules = rule_inclusion == RuleInclusion::DefaultOnly;
|
||||
let only_default_rules =
|
||||
rule_inclusion == RuleInclusion::DefaultOnly;
|
||||
let matches_user_and_author_rules =
|
||||
rule_hash_target.matches_user_and_author_rules();
|
||||
|
||||
// Step 1: Normal user-agent rules.
|
||||
if let Some(map) = self.cascade_data.user_agent.cascade_data.borrow_for_pseudo(pseudo_element) {
|
||||
|
@ -1265,7 +1268,7 @@ impl Stylist {
|
|||
// rule_hash_target.matches_user_and_author_rules())
|
||||
//
|
||||
// Which may be more what you would probably expect.
|
||||
if rule_hash_target.matches_user_and_author_rules() {
|
||||
if matches_user_and_author_rules {
|
||||
// Step 3a: User normal rules.
|
||||
if let Some(map) = self.cascade_data.user.borrow_for_pseudo(pseudo_element) {
|
||||
map.get_all_matching_rules(
|
||||
|
@ -1309,10 +1312,9 @@ impl Stylist {
|
|||
}
|
||||
});
|
||||
|
||||
if rule_hash_target.matches_user_and_author_rules() && !only_default_rules {
|
||||
// Gecko skips author normal rules if cutting off inheritance.
|
||||
// See nsStyleSet::FileRules().
|
||||
if !cut_off_inheritance {
|
||||
if matches_user_and_author_rules && !only_default_rules &&
|
||||
!cut_off_inheritance
|
||||
{
|
||||
// Step 3c: Author normal rules.
|
||||
if let Some(map) = self.cascade_data.author.borrow_for_pseudo(pseudo_element) {
|
||||
map.get_all_matching_rules(
|
||||
|
@ -1325,9 +1327,6 @@ impl Stylist {
|
|||
CascadeLevel::AuthorNormal
|
||||
);
|
||||
}
|
||||
} else {
|
||||
debug!("skipping author normal rules due to cut off inheritance");
|
||||
}
|
||||
} else {
|
||||
debug!("skipping author normal rules");
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue