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 |