OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1999-2003 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999-2003 Lars Knoll (knoll@kde.org) |
3 * 1999 Waldo Bastian (bastian@kde.org) | 3 * 1999 Waldo Bastian (bastian@kde.org) |
4 * 2001 Andreas Schlapbach (schlpbch@iam.unibe.ch) | 4 * 2001 Andreas Schlapbach (schlpbch@iam.unibe.ch) |
5 * 2001-2003 Dirk Mueller (mueller@kde.org) | 5 * 2001-2003 Dirk Mueller (mueller@kde.org) |
6 * Copyright (C) 2002, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights | 6 * Copyright (C) 2002, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights |
7 * reserved. | 7 * reserved. |
8 * Copyright (C) 2008 David Smith (catfish.man@gmail.com) | 8 * Copyright (C) 2008 David Smith (catfish.man@gmail.com) |
9 * Copyright (C) 2010 Google Inc. All rights reserved. | 9 * Copyright (C) 2010 Google Inc. All rights reserved. |
10 * | 10 * |
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
102 return 0x010000; | 102 return 0x010000; |
103 case PseudoClass: | 103 case PseudoClass: |
104 switch (getPseudoType()) { | 104 switch (getPseudoType()) { |
105 case PseudoHost: | 105 case PseudoHost: |
106 case PseudoHostContext: | 106 case PseudoHostContext: |
107 // We dynamically compute the specificity of :host and :host-context | 107 // We dynamically compute the specificity of :host and :host-context |
108 // during matching. | 108 // during matching. |
109 return 0; | 109 return 0; |
110 case PseudoNot: | 110 case PseudoNot: |
111 ASSERT(selectorList()); | 111 ASSERT(selectorList()); |
112 return selectorList()->first()->specificityForOneSelector(); | 112 return selectorList()->first()->specificity(); |
113 // FIXME: PseudoAny should base the specificity on the sub-selectors. | 113 // FIXME: PseudoAny should base the specificity on the sub-selectors. |
114 // See http://lists.w3.org/Archives/Public/www-style/2010Sep/0530.html | 114 // See http://lists.w3.org/Archives/Public/www-style/2010Sep/0530.html |
115 case PseudoAny: | 115 case PseudoAny: |
116 default: | 116 default: |
117 break; | 117 break; |
118 } | 118 } |
119 return 0x000100; | 119 return 0x000100; |
120 case Class: | 120 case Class: |
121 case PseudoElement: | 121 case PseudoElement: |
122 case AttributeExact: | 122 case AttributeExact: |
(...skipping 879 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1002 if (count < nthBValue()) | 1002 if (count < nthBValue()) |
1003 return false; | 1003 return false; |
1004 return (count - nthBValue()) % nthAValue() == 0; | 1004 return (count - nthBValue()) % nthAValue() == 0; |
1005 } | 1005 } |
1006 if (count > nthBValue()) | 1006 if (count > nthBValue()) |
1007 return false; | 1007 return false; |
1008 return (nthBValue() - count) % (-nthAValue()) == 0; | 1008 return (nthBValue() - count) % (-nthAValue()) == 0; |
1009 } | 1009 } |
1010 | 1010 |
1011 } // namespace blink | 1011 } // namespace blink |
OLD | NEW |