| 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 658 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 669 return siblingTraversalStrategy.isFirstOfType(element, element.t
agQName()) && siblingTraversalStrategy.isLastOfType(element, element.tagQName())
; | 669 return siblingTraversalStrategy.isFirstOfType(element, element.t
agQName()) && siblingTraversalStrategy.isLastOfType(element, element.tagQName())
; |
| 670 } | 670 } |
| 671 break; | 671 break; |
| 672 case CSSSelector::PseudoNthChild: | 672 case CSSSelector::PseudoNthChild: |
| 673 if (!selector.parseNth()) | 673 if (!selector.parseNth()) |
| 674 break; | 674 break; |
| 675 if (ContainerNode* parent = element.parentElementOrShadowRoot()) { | 675 if (ContainerNode* parent = element.parentElementOrShadowRoot()) { |
| 676 int count = 1 + siblingTraversalStrategy.countElementsBefore(ele
ment); | 676 int count = 1 + siblingTraversalStrategy.countElementsBefore(ele
ment); |
| 677 if (m_mode == ResolvingStyle) { | 677 if (m_mode == ResolvingStyle) { |
| 678 RenderStyle* childStyle = context.elementStyle ? context.ele
mentStyle : element.renderStyle(); | 678 RenderStyle* childStyle = context.elementStyle ? context.ele
mentStyle : element.renderStyle(); |
| 679 element.setChildIndex(count); | |
| 680 if (childStyle) | 679 if (childStyle) |
| 681 childStyle->setUnique(); | 680 childStyle->setUnique(); |
| 682 parent->setChildrenAffectedByForwardPositionalRules(); | 681 parent->setChildrenAffectedByForwardPositionalRules(); |
| 683 } | 682 } |
| 684 | 683 |
| 685 if (selector.matchNth(count)) | 684 if (selector.matchNth(count)) |
| 686 return true; | 685 return true; |
| 687 } | 686 } |
| 688 break; | 687 break; |
| 689 case CSSSelector::PseudoNthOfType: | 688 case CSSSelector::PseudoNthOfType: |
| (...skipping 444 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1134 return element.focused() && isFrameFocused(element); | 1133 return element.focused() && isFrameFocused(element); |
| 1135 } | 1134 } |
| 1136 | 1135 |
| 1137 template | 1136 template |
| 1138 SelectorChecker::Match SelectorChecker::match(const SelectorCheckingContext&, co
nst DOMSiblingTraversalStrategy&, MatchResult*) const; | 1137 SelectorChecker::Match SelectorChecker::match(const SelectorCheckingContext&, co
nst DOMSiblingTraversalStrategy&, MatchResult*) const; |
| 1139 | 1138 |
| 1140 template | 1139 template |
| 1141 SelectorChecker::Match SelectorChecker::match(const SelectorCheckingContext&, co
nst ShadowDOMSiblingTraversalStrategy&, MatchResult*) const; | 1140 SelectorChecker::Match SelectorChecker::match(const SelectorCheckingContext&, co
nst ShadowDOMSiblingTraversalStrategy&, MatchResult*) const; |
| 1142 | 1141 |
| 1143 } | 1142 } |
| OLD | NEW |