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