| 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 916 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 927 do { | 927 do { |
| 928 MatchResult subResult; | 928 MatchResult subResult; |
| 929 hostContext.element = nextElement; | 929 hostContext.element = nextElement; |
| 930 if (match(hostContext, siblingTraversalStrategy, &subRes
ult) == SelectorMatches) { | 930 if (match(hostContext, siblingTraversalStrategy, &subRes
ult) == SelectorMatches) { |
| 931 matched = true; | 931 matched = true; |
| 932 // Consider div:host(div:host(div:host(div:host...))
). | 932 // Consider div:host(div:host(div:host(div:host...))
). |
| 933 maxSpecificity = std::max(maxSpecificity, hostContex
t.selector->specificity() + subResult.specificity); | 933 maxSpecificity = std::max(maxSpecificity, hostContex
t.selector->specificity() + subResult.specificity); |
| 934 break; | 934 break; |
| 935 } | 935 } |
| 936 hostContext.contextFlags = DefaultBehavior; | 936 hostContext.contextFlags = DefaultBehavior; |
| 937 hostContext.scope = 0; | 937 hostContext.scope = nullptr; |
| 938 | 938 |
| 939 if (selector.pseudoType() == CSSSelector::PseudoHost) | 939 if (selector.pseudoType() == CSSSelector::PseudoHost) |
| 940 break; | 940 break; |
| 941 | 941 |
| 942 hostContext.elementStyle = 0; | 942 hostContext.elementStyle = 0; |
| 943 nextElement = NodeRenderingTraversal::parentElement(next
Element); | 943 nextElement = NodeRenderingTraversal::parentElement(next
Element); |
| 944 } while (nextElement); | 944 } while (nextElement); |
| 945 } | 945 } |
| 946 if (matched) { | 946 if (matched) { |
| 947 if (specificity) | 947 if (specificity) |
| (...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1129 return isHTMLOptionElement(element) && toHTMLOptionElement(element).spatialN
avigationFocused() && isFrameFocused(element); | 1129 return isHTMLOptionElement(element) && toHTMLOptionElement(element).spatialN
avigationFocused() && isFrameFocused(element); |
| 1130 } | 1130 } |
| 1131 | 1131 |
| 1132 template | 1132 template |
| 1133 SelectorChecker::Match SelectorChecker::match(const SelectorCheckingContext&, co
nst DOMSiblingTraversalStrategy&, MatchResult*) const; | 1133 SelectorChecker::Match SelectorChecker::match(const SelectorCheckingContext&, co
nst DOMSiblingTraversalStrategy&, MatchResult*) const; |
| 1134 | 1134 |
| 1135 template | 1135 template |
| 1136 SelectorChecker::Match SelectorChecker::match(const SelectorCheckingContext&, co
nst ShadowDOMSiblingTraversalStrategy&, MatchResult*) const; | 1136 SelectorChecker::Match SelectorChecker::match(const SelectorCheckingContext&, co
nst ShadowDOMSiblingTraversalStrategy&, MatchResult*) const; |
| 1137 | 1137 |
| 1138 } | 1138 } |
| OLD | NEW |