| 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, 2013 Apple Inc.
All rights reserved. | 5 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 Apple Inc.
All rights reserved. |
| 6 * Copyright (C) 2007 Alexey Proskuryakov <ap@webkit.org> | 6 * Copyright (C) 2007 Alexey Proskuryakov <ap@webkit.org> |
| 7 * Copyright (C) 2007, 2008 Eric Seidel <eric@webkit.org> | 7 * Copyright (C) 2007, 2008 Eric Seidel <eric@webkit.org> |
| 8 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) | 8 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) |
| 9 * Copyright (c) 2011, Code Aurora Forum. All rights reserved. | 9 * Copyright (c) 2011, Code Aurora Forum. All rights reserved. |
| 10 * Copyright (C) Research In Motion Limited 2011. All rights reserved. | 10 * Copyright (C) Research In Motion Limited 2011. All rights reserved. |
| (...skipping 267 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 278 | 278 |
| 279 if (m_mode == SelectorChecker::CollectingCSSRules) { | 279 if (m_mode == SelectorChecker::CollectingCSSRules) { |
| 280 for (unsigned i = 0; i < m_matchedRules.size(); ++i) | 280 for (unsigned i = 0; i < m_matchedRules.size(); ++i) |
| 281 appendCSSOMWrapperForRule(const_cast<CSSStyleSheet*>(m_matchedRules[
i].parentStyleSheet()), m_matchedRules[i].ruleData()->rule()); | 281 appendCSSOMWrapperForRule(const_cast<CSSStyleSheet*>(m_matchedRules[
i].parentStyleSheet()), m_matchedRules[i].ruleData()->rule()); |
| 282 return; | 282 return; |
| 283 } | 283 } |
| 284 | 284 |
| 285 // Now transfer the set of matched rules over to our list of declarations. | 285 // Now transfer the set of matched rules over to our list of declarations. |
| 286 for (unsigned i = 0; i < m_matchedRules.size(); i++) { | 286 for (unsigned i = 0; i < m_matchedRules.size(); i++) { |
| 287 const RuleData* ruleData = m_matchedRules[i].ruleData(); | 287 const RuleData* ruleData = m_matchedRules[i].ruleData(); |
| 288 m_result.addMatchedProperties(&ruleData->rule()->properties(), ruleData-
>linkMatchType(), ruleData->propertyWhitelistType(m_matchingUARules)); | 288 m_result.addMatchedProperties(&ruleData->rule()->properties(), ruleData-
>linkMatchType(), ruleData->propertyWhitelist(m_matchingUARules)); |
| 289 } | 289 } |
| 290 } | 290 } |
| 291 | 291 |
| 292 void ElementRuleCollector::didMatchRule(const RuleData& ruleData, const Selector
Checker::MatchResult& result, CascadeOrder cascadeOrder, const MatchRequest& mat
chRequest) | 292 void ElementRuleCollector::didMatchRule(const RuleData& ruleData, const Selector
Checker::MatchResult& result, CascadeOrder cascadeOrder, const MatchRequest& mat
chRequest) |
| 293 { | 293 { |
| 294 PseudoId dynamicPseudo = result.dynamicPseudo; | 294 PseudoId dynamicPseudo = result.dynamicPseudo; |
| 295 // If we're matching normal rules, set a pseudo bit if | 295 // If we're matching normal rules, set a pseudo bit if |
| 296 // we really just matched a pseudo-element. | 296 // we really just matched a pseudo-element. |
| 297 if (dynamicPseudo != NOPSEUDO && m_pseudoStyleRequest.pseudoId == NOPSEUDO)
{ | 297 if (dynamicPseudo != NOPSEUDO && m_pseudoStyleRequest.pseudoId == NOPSEUDO)
{ |
| 298 if (m_mode == SelectorChecker::CollectingCSSRules || m_mode == SelectorC
hecker::CollectingStyleRules) | 298 if (m_mode == SelectorChecker::CollectingCSSRules || m_mode == SelectorC
hecker::CollectingStyleRules) |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 335 // should not see the element's treescope. Because RuleSet has no | 335 // should not see the element's treescope. Because RuleSet has no |
| 336 // information about "scope". | 336 // information about "scope". |
| 337 MatchRequest matchRequest(ruleSet); | 337 MatchRequest matchRequest(ruleSet); |
| 338 collectMatchingRules(matchRequest); | 338 collectMatchingRules(matchRequest); |
| 339 collectMatchingShadowHostRules(matchRequest); | 339 collectMatchingShadowHostRules(matchRequest); |
| 340 | 340 |
| 341 return !m_matchedRules.isEmpty(); | 341 return !m_matchedRules.isEmpty(); |
| 342 } | 342 } |
| 343 | 343 |
| 344 } // namespace blink | 344 } // namespace blink |
| OLD | NEW |