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 reserv
ed. | 6 * Copyright (C) 2002, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserv
ed. |
7 * Copyright (C) 2008 David Smith (catfish.man@gmail.com) | 7 * Copyright (C) 2008 David Smith (catfish.man@gmail.com) |
8 * Copyright (C) 2010 Google Inc. All rights reserved. | 8 * Copyright (C) 2010 Google Inc. All rights reserved. |
9 * | 9 * |
10 * This library is free software; you can redistribute it and/or | 10 * This library is free software; you can redistribute it and/or |
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
167 case PseudoFirstLetter: | 167 case PseudoFirstLetter: |
168 return FIRST_LETTER; | 168 return FIRST_LETTER; |
169 case PseudoSelection: | 169 case PseudoSelection: |
170 return SELECTION; | 170 return SELECTION; |
171 case PseudoBefore: | 171 case PseudoBefore: |
172 return BEFORE; | 172 return BEFORE; |
173 case PseudoAfter: | 173 case PseudoAfter: |
174 return AFTER; | 174 return AFTER; |
175 case PseudoBackdrop: | 175 case PseudoBackdrop: |
176 return BACKDROP; | 176 return BACKDROP; |
| 177 case PseudoMarker: |
| 178 return MARKER; |
177 case PseudoScrollbar: | 179 case PseudoScrollbar: |
178 return SCROLLBAR; | 180 return SCROLLBAR; |
179 case PseudoScrollbarButton: | 181 case PseudoScrollbarButton: |
180 return SCROLLBAR_BUTTON; | 182 return SCROLLBAR_BUTTON; |
181 case PseudoScrollbarCorner: | 183 case PseudoScrollbarCorner: |
182 return SCROLLBAR_CORNER; | 184 return SCROLLBAR_CORNER; |
183 case PseudoScrollbarThumb: | 185 case PseudoScrollbarThumb: |
184 return SCROLLBAR_THUMB; | 186 return SCROLLBAR_THUMB; |
185 case PseudoScrollbarTrack: | 187 case PseudoScrollbarTrack: |
186 return SCROLLBAR_TRACK; | 188 return SCROLLBAR_TRACK; |
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
320 {"host", CSSSelector::PseudoHost}, | 322 {"host", CSSSelector::PseudoHost}, |
321 {"hover", CSSSelector::PseudoHover}, | 323 {"hover", CSSSelector::PseudoHover}, |
322 {"in-range", CSSSelector::PseudoInRange}, | 324 {"in-range", CSSSelector::PseudoInRange}, |
323 {"increment", CSSSelector::PseudoIncrement}, | 325 {"increment", CSSSelector::PseudoIncrement}, |
324 {"indeterminate", CSSSelector::PseudoIndeterminate}, | 326 {"indeterminate", CSSSelector::PseudoIndeterminate}, |
325 {"invalid", CSSSelector::PseudoInvalid}, | 327 {"invalid", CSSSelector::PseudoInvalid}, |
326 {"last-child", CSSSelector::PseudoLastChild}, | 328 {"last-child", CSSSelector::PseudoLastChild}, |
327 {"last-of-type", CSSSelector::PseudoLastOfType}, | 329 {"last-of-type", CSSSelector::PseudoLastOfType}, |
328 {"left", CSSSelector::PseudoLeftPage}, | 330 {"left", CSSSelector::PseudoLeftPage}, |
329 {"link", CSSSelector::PseudoLink}, | 331 {"link", CSSSelector::PseudoLink}, |
| 332 {"marker", CSSSelector::PseudoMarker}, |
330 {"no-button", CSSSelector::PseudoNoButton}, | 333 {"no-button", CSSSelector::PseudoNoButton}, |
331 {"only-child", CSSSelector::PseudoOnlyChild}, | 334 {"only-child", CSSSelector::PseudoOnlyChild}, |
332 {"only-of-type", CSSSelector::PseudoOnlyOfType}, | 335 {"only-of-type", CSSSelector::PseudoOnlyOfType}, |
333 {"optional", CSSSelector::PseudoOptional}, | 336 {"optional", CSSSelector::PseudoOptional}, |
334 {"out-of-range", CSSSelector::PseudoOutOfRange}, | 337 {"out-of-range", CSSSelector::PseudoOutOfRange}, |
335 {"past", CSSSelector::PseudoPastCue}, | 338 {"past", CSSSelector::PseudoPastCue}, |
336 {"read-only", CSSSelector::PseudoReadOnly}, | 339 {"read-only", CSSSelector::PseudoReadOnly}, |
337 {"read-write", CSSSelector::PseudoReadWrite}, | 340 {"read-write", CSSSelector::PseudoReadWrite}, |
338 {"required", CSSSelector::PseudoRequired}, | 341 {"required", CSSSelector::PseudoRequired}, |
339 {"right", CSSSelector::PseudoRightPage}, | 342 {"right", CSSSelector::PseudoRightPage}, |
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
458 bool isPagePseudoClass = false; // Page pseudo-class | 461 bool isPagePseudoClass = false; // Page pseudo-class |
459 | 462 |
460 switch (m_pseudoType) { | 463 switch (m_pseudoType) { |
461 case PseudoAfter: | 464 case PseudoAfter: |
462 case PseudoBefore: | 465 case PseudoBefore: |
463 case PseudoFirstLetter: | 466 case PseudoFirstLetter: |
464 case PseudoFirstLine: | 467 case PseudoFirstLine: |
465 compat = true; | 468 compat = true; |
466 case PseudoBackdrop: | 469 case PseudoBackdrop: |
467 case PseudoCue: | 470 case PseudoCue: |
| 471 case PseudoMarker: |
468 case PseudoResizer: | 472 case PseudoResizer: |
469 case PseudoScrollbar: | 473 case PseudoScrollbar: |
470 case PseudoScrollbarCorner: | 474 case PseudoScrollbarCorner: |
471 case PseudoScrollbarButton: | 475 case PseudoScrollbarButton: |
472 case PseudoScrollbarThumb: | 476 case PseudoScrollbarThumb: |
473 case PseudoScrollbarTrack: | 477 case PseudoScrollbarTrack: |
474 case PseudoScrollbarTrackPiece: | 478 case PseudoScrollbarTrackPiece: |
475 case PseudoSelection: | 479 case PseudoSelection: |
476 case PseudoWebKitCustomElement: | 480 case PseudoWebKitCustomElement: |
477 case PseudoContent: | 481 case PseudoContent: |
(...skipping 441 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
919 if (count < nthBValue()) | 923 if (count < nthBValue()) |
920 return false; | 924 return false; |
921 return (count - nthBValue()) % nthAValue() == 0; | 925 return (count - nthBValue()) % nthAValue() == 0; |
922 } | 926 } |
923 if (count > nthBValue()) | 927 if (count > nthBValue()) |
924 return false; | 928 return false; |
925 return (nthBValue() - count) % (-nthAValue()) == 0; | 929 return (nthBValue() - count) % (-nthAValue()) == 0; |
926 } | 930 } |
927 | 931 |
928 } // namespace blink | 932 } // namespace blink |
OLD | NEW |