OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
3 * (C) 2004-2005 Allan Sandfeld Jensen (kde@carewolf.com) | 3 * (C) 2004-2005 Allan Sandfeld Jensen (kde@carewolf.com) |
4 * Copyright (C) 2006, 2007 Nicholas Shanks (webkit@nickshanks.com) | 4 * Copyright (C) 2006, 2007 Nicholas Shanks (webkit@nickshanks.com) |
5 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc. All | 5 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc. All |
6 * rights reserved. | 6 * rights reserved. |
7 * Copyright (C) 2007 Alexey Proskuryakov <ap@webkit.org> | 7 * Copyright (C) 2007 Alexey Proskuryakov <ap@webkit.org> |
8 * Copyright (C) 2007, 2008 Eric Seidel <eric@webkit.org> | 8 * Copyright (C) 2007, 2008 Eric Seidel <eric@webkit.org> |
9 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. | 9 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. |
10 * (http://www.torchmobile.com/) | 10 * (http://www.torchmobile.com/) |
(...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
298 MinimalRuleData(style_rule, selector_index, add_rule_flags)); | 298 MinimalRuleData(style_rule, selector_index, add_rule_flags)); |
299 } else { | 299 } else { |
300 AddRule(style_rule, selector_index, add_rule_flags); | 300 AddRule(style_rule, selector_index, add_rule_flags); |
301 } | 301 } |
302 } | 302 } |
303 } else if (rule->IsPageRule()) { | 303 } else if (rule->IsPageRule()) { |
304 AddPageRule(ToStyleRulePage(rule)); | 304 AddPageRule(ToStyleRulePage(rule)); |
305 } else if (rule->IsMediaRule()) { | 305 } else if (rule->IsMediaRule()) { |
306 StyleRuleMedia* media_rule = ToStyleRuleMedia(rule); | 306 StyleRuleMedia* media_rule = ToStyleRuleMedia(rule); |
307 if (!media_rule->MediaQueries() || | 307 if (!media_rule->MediaQueries() || |
308 medium.Eval(media_rule->MediaQueries(), | 308 medium.Eval(*media_rule->MediaQueries(), |
309 &features_.ViewportDependentMediaQueryResults(), | 309 &features_.ViewportDependentMediaQueryResults(), |
310 &features_.DeviceDependentMediaQueryResults())) | 310 &features_.DeviceDependentMediaQueryResults())) |
311 AddChildRules(media_rule->ChildRules(), medium, add_rule_flags); | 311 AddChildRules(media_rule->ChildRules(), medium, add_rule_flags); |
312 } else if (rule->IsFontFaceRule()) { | 312 } else if (rule->IsFontFaceRule()) { |
313 AddFontFaceRule(ToStyleRuleFontFace(rule)); | 313 AddFontFaceRule(ToStyleRuleFontFace(rule)); |
314 } else if (rule->IsKeyframesRule()) { | 314 } else if (rule->IsKeyframesRule()) { |
315 AddKeyframesRule(ToStyleRuleKeyframes(rule)); | 315 AddKeyframesRule(ToStyleRuleKeyframes(rule)); |
316 } else if (rule->IsSupportsRule() && | 316 } else if (rule->IsSupportsRule() && |
317 ToStyleRuleSupports(rule)->ConditionIsSupported()) { | 317 ToStyleRuleSupports(rule)->ConditionIsSupported()) { |
318 AddChildRules(ToStyleRuleSupports(rule)->ChildRules(), medium, | 318 AddChildRules(ToStyleRuleSupports(rule)->ChildRules(), medium, |
(...skipping 10 matching lines...) Expand all Loading... |
329 DCHECK(sheet); | 329 DCHECK(sheet); |
330 | 330 |
331 const HeapVector<Member<StyleRuleImport>>& import_rules = | 331 const HeapVector<Member<StyleRuleImport>>& import_rules = |
332 sheet->ImportRules(); | 332 sheet->ImportRules(); |
333 for (unsigned i = 0; i < import_rules.size(); ++i) { | 333 for (unsigned i = 0; i < import_rules.size(); ++i) { |
334 StyleRuleImport* import_rule = import_rules[i].Get(); | 334 StyleRuleImport* import_rule = import_rules[i].Get(); |
335 // TODO(sof): CHECK() added for crbug.com/699269 diagnosis, remove sooner. | 335 // TODO(sof): CHECK() added for crbug.com/699269 diagnosis, remove sooner. |
336 CHECK_EQ(import_rules.data(), sheet->ImportRules().data()); | 336 CHECK_EQ(import_rules.data(), sheet->ImportRules().data()); |
337 if (import_rule->GetStyleSheet() && | 337 if (import_rule->GetStyleSheet() && |
338 (!import_rule->MediaQueries() || | 338 (!import_rule->MediaQueries() || |
339 medium.Eval(import_rule->MediaQueries(), | 339 medium.Eval(*import_rule->MediaQueries(), |
340 &features_.ViewportDependentMediaQueryResults(), | 340 &features_.ViewportDependentMediaQueryResults(), |
341 &features_.DeviceDependentMediaQueryResults()))) | 341 &features_.DeviceDependentMediaQueryResults()))) |
342 AddRulesFromSheet(import_rule->GetStyleSheet(), medium, add_rule_flags); | 342 AddRulesFromSheet(import_rule->GetStyleSheet(), medium, add_rule_flags); |
343 } | 343 } |
344 | 344 |
345 AddChildRules(sheet->ChildRules(), medium, add_rule_flags); | 345 AddChildRules(sheet->ChildRules(), medium, add_rule_flags); |
346 } | 346 } |
347 | 347 |
348 void RuleSet::AddStyleRule(StyleRule* rule, AddRuleFlags add_rule_flags) { | 348 void RuleSet::AddStyleRule(StyleRule* rule, AddRuleFlags add_rule_flags) { |
349 for (size_t selector_index = 0; selector_index != kNotFound; | 349 for (size_t selector_index = 0; selector_index != kNotFound; |
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
433 } | 433 } |
434 | 434 |
435 #ifndef NDEBUG | 435 #ifndef NDEBUG |
436 void RuleSet::Show() const { | 436 void RuleSet::Show() const { |
437 for (const auto& rule : all_rules_) | 437 for (const auto& rule : all_rules_) |
438 rule.Selector().Show(); | 438 rule.Selector().Show(); |
439 } | 439 } |
440 #endif | 440 #endif |
441 | 441 |
442 } // namespace blink | 442 } // namespace blink |
OLD | NEW |