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 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
104 if (!propertySet) | 104 if (!propertySet) |
105 return; | 105 return; |
106 m_result.addMatchedProperties(propertySet); | 106 m_result.addMatchedProperties(propertySet); |
107 if (!isCacheable) | 107 if (!isCacheable) |
108 m_result.setIsCacheable(false); | 108 m_result.setIsCacheable(false); |
109 } | 109 } |
110 | 110 |
111 static bool rulesApplicableInCurrentTreeScope(const Element* element, const Cont
ainerNode* scopingNode) | 111 static bool rulesApplicableInCurrentTreeScope(const Element* element, const Cont
ainerNode* scopingNode) |
112 { | 112 { |
113 // Check if the rules come from a shadow style sheet in the same tree scope. | 113 // Check if the rules come from a shadow style sheet in the same tree scope. |
114 return !scopingNode || element->treeScope() == scopingNode->treeScope(); | 114 return !scopingNode || element->containingTreeScope() == scopingNode->contai
ningTreeScope(); |
115 } | 115 } |
116 | 116 |
117 template<typename RuleDataListType> | 117 template<typename RuleDataListType> |
118 void ElementRuleCollector::collectMatchingRulesForList(const RuleDataListType* r
ules, CascadeOrder cascadeOrder, const MatchRequest& matchRequest) | 118 void ElementRuleCollector::collectMatchingRulesForList(const RuleDataListType* r
ules, CascadeOrder cascadeOrder, const MatchRequest& matchRequest) |
119 { | 119 { |
120 if (!rules) | 120 if (!rules) |
121 return; | 121 return; |
122 | 122 |
123 SelectorChecker::Init init; | 123 SelectorChecker::Init init; |
124 init.mode = m_mode; | 124 init.mode = m_mode; |
(...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
329 // should not see the element's treescope. Because RuleSet has no | 329 // should not see the element's treescope. Because RuleSet has no |
330 // information about "scope". | 330 // information about "scope". |
331 MatchRequest matchRequest(ruleSet); | 331 MatchRequest matchRequest(ruleSet); |
332 collectMatchingRules(matchRequest); | 332 collectMatchingRules(matchRequest); |
333 collectMatchingShadowHostRules(matchRequest); | 333 collectMatchingShadowHostRules(matchRequest); |
334 | 334 |
335 return !m_matchedRules.isEmpty(); | 335 return !m_matchedRules.isEmpty(); |
336 } | 336 } |
337 | 337 |
338 } // namespace blink | 338 } // namespace blink |
OLD | NEW |