| 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 221 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 232 case PseudoRightPage: | 232 case PseudoRightPage: |
| 233 case PseudoInRange: | 233 case PseudoInRange: |
| 234 case PseudoOutOfRange: | 234 case PseudoOutOfRange: |
| 235 case PseudoUserAgentCustomElement: | 235 case PseudoUserAgentCustomElement: |
| 236 case PseudoWebKitCustomElement: | 236 case PseudoWebKitCustomElement: |
| 237 #if ENABLE(VIDEO_TRACK) | 237 #if ENABLE(VIDEO_TRACK) |
| 238 case PseudoCue: | 238 case PseudoCue: |
| 239 case PseudoFutureCue: | 239 case PseudoFutureCue: |
| 240 case PseudoPastCue: | 240 case PseudoPastCue: |
| 241 #endif | 241 #endif |
| 242 #if ENABLE(IFRAME_SEAMLESS) | |
| 243 case PseudoSeamlessDocument: | 242 case PseudoSeamlessDocument: |
| 244 #endif | |
| 245 #if ENABLE(SHADOW_DOM) | 243 #if ENABLE(SHADOW_DOM) |
| 246 case PseudoDistributed: | 244 case PseudoDistributed: |
| 247 #endif | 245 #endif |
| 248 return NOPSEUDO; | 246 return NOPSEUDO; |
| 249 case PseudoNotParsed: | 247 case PseudoNotParsed: |
| 250 ASSERT_NOT_REACHED(); | 248 ASSERT_NOT_REACHED(); |
| 251 return NOPSEUDO; | 249 return NOPSEUDO; |
| 252 } | 250 } |
| 253 | 251 |
| 254 ASSERT_NOT_REACHED(); | 252 ASSERT_NOT_REACHED(); |
| (...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 323 DEFINE_STATIC_LOCAL(AtomicString, rightPage, ("right", AtomicString::Constru
ctFromLiteral)); | 321 DEFINE_STATIC_LOCAL(AtomicString, rightPage, ("right", AtomicString::Constru
ctFromLiteral)); |
| 324 DEFINE_STATIC_LOCAL(AtomicString, fullScreen, ("-webkit-full-screen", Atomic
String::ConstructFromLiteral)); | 322 DEFINE_STATIC_LOCAL(AtomicString, fullScreen, ("-webkit-full-screen", Atomic
String::ConstructFromLiteral)); |
| 325 DEFINE_STATIC_LOCAL(AtomicString, fullScreenDocument, ("-webkit-full-screen-
document", AtomicString::ConstructFromLiteral)); | 323 DEFINE_STATIC_LOCAL(AtomicString, fullScreenDocument, ("-webkit-full-screen-
document", AtomicString::ConstructFromLiteral)); |
| 326 DEFINE_STATIC_LOCAL(AtomicString, fullScreenAncestor, ("-webkit-full-screen-
ancestor", AtomicString::ConstructFromLiteral)); | 324 DEFINE_STATIC_LOCAL(AtomicString, fullScreenAncestor, ("-webkit-full-screen-
ancestor", AtomicString::ConstructFromLiteral)); |
| 327 DEFINE_STATIC_LOCAL(AtomicString, animatingFullScreenTransition, ("-webkit-a
nimating-full-screen-transition", AtomicString::ConstructFromLiteral)); | 325 DEFINE_STATIC_LOCAL(AtomicString, animatingFullScreenTransition, ("-webkit-a
nimating-full-screen-transition", AtomicString::ConstructFromLiteral)); |
| 328 #if ENABLE(VIDEO_TRACK) | 326 #if ENABLE(VIDEO_TRACK) |
| 329 DEFINE_STATIC_LOCAL(AtomicString, cue, ("cue(", AtomicString::ConstructFromL
iteral)); | 327 DEFINE_STATIC_LOCAL(AtomicString, cue, ("cue(", AtomicString::ConstructFromL
iteral)); |
| 330 DEFINE_STATIC_LOCAL(AtomicString, futureCue, ("future", AtomicString::Constr
uctFromLiteral)); | 328 DEFINE_STATIC_LOCAL(AtomicString, futureCue, ("future", AtomicString::Constr
uctFromLiteral)); |
| 331 DEFINE_STATIC_LOCAL(AtomicString, pastCue, ("past", AtomicString::ConstructF
romLiteral)); | 329 DEFINE_STATIC_LOCAL(AtomicString, pastCue, ("past", AtomicString::ConstructF
romLiteral)); |
| 332 #endif | 330 #endif |
| 333 #if ENABLE(IFRAME_SEAMLESS) | |
| 334 DEFINE_STATIC_LOCAL(AtomicString, seamlessDocument, ("-webkit-seamless-docum
ent", AtomicString::ConstructFromLiteral)); | 331 DEFINE_STATIC_LOCAL(AtomicString, seamlessDocument, ("-webkit-seamless-docum
ent", AtomicString::ConstructFromLiteral)); |
| 335 #endif | |
| 336 #if ENABLE(SHADOW_DOM) | 332 #if ENABLE(SHADOW_DOM) |
| 337 DEFINE_STATIC_LOCAL(AtomicString, distributed, ("-webkit-distributed(", Atom
icString::ConstructFromLiteral)); | 333 DEFINE_STATIC_LOCAL(AtomicString, distributed, ("-webkit-distributed(", Atom
icString::ConstructFromLiteral)); |
| 338 #endif | 334 #endif |
| 339 DEFINE_STATIC_LOCAL(AtomicString, inRange, ("in-range", AtomicString::Constr
uctFromLiteral)); | 335 DEFINE_STATIC_LOCAL(AtomicString, inRange, ("in-range", AtomicString::Constr
uctFromLiteral)); |
| 340 DEFINE_STATIC_LOCAL(AtomicString, outOfRange, ("out-of-range", AtomicString:
:ConstructFromLiteral)); | 336 DEFINE_STATIC_LOCAL(AtomicString, outOfRange, ("out-of-range", AtomicString:
:ConstructFromLiteral)); |
| 341 DEFINE_STATIC_LOCAL(AtomicString, scope, ("scope", AtomicString::ConstructFr
omLiteral)); | 337 DEFINE_STATIC_LOCAL(AtomicString, scope, ("scope", AtomicString::ConstructFr
omLiteral)); |
| 342 | 338 |
| 343 static HashMap<AtomicStringImpl*, CSSSelector::PseudoType>* nameToPseudoType
= 0; | 339 static HashMap<AtomicStringImpl*, CSSSelector::PseudoType>* nameToPseudoType
= 0; |
| 344 if (!nameToPseudoType) { | 340 if (!nameToPseudoType) { |
| 345 nameToPseudoType = new HashMap<AtomicStringImpl*, CSSSelector::PseudoTyp
e>; | 341 nameToPseudoType = new HashMap<AtomicStringImpl*, CSSSelector::PseudoTyp
e>; |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 409 nameToPseudoType->set(rightPage.impl(), CSSSelector::PseudoRightPage); | 405 nameToPseudoType->set(rightPage.impl(), CSSSelector::PseudoRightPage); |
| 410 nameToPseudoType->set(fullScreen.impl(), CSSSelector::PseudoFullScreen); | 406 nameToPseudoType->set(fullScreen.impl(), CSSSelector::PseudoFullScreen); |
| 411 nameToPseudoType->set(fullScreenDocument.impl(), CSSSelector::PseudoFull
ScreenDocument); | 407 nameToPseudoType->set(fullScreenDocument.impl(), CSSSelector::PseudoFull
ScreenDocument); |
| 412 nameToPseudoType->set(fullScreenAncestor.impl(), CSSSelector::PseudoFull
ScreenAncestor); | 408 nameToPseudoType->set(fullScreenAncestor.impl(), CSSSelector::PseudoFull
ScreenAncestor); |
| 413 nameToPseudoType->set(animatingFullScreenTransition.impl(), CSSSelector:
:PseudoAnimatingFullScreenTransition); | 409 nameToPseudoType->set(animatingFullScreenTransition.impl(), CSSSelector:
:PseudoAnimatingFullScreenTransition); |
| 414 #if ENABLE(VIDEO_TRACK) | 410 #if ENABLE(VIDEO_TRACK) |
| 415 nameToPseudoType->set(cue.impl(), CSSSelector::PseudoCue); | 411 nameToPseudoType->set(cue.impl(), CSSSelector::PseudoCue); |
| 416 nameToPseudoType->set(futureCue.impl(), CSSSelector::PseudoFutureCue); | 412 nameToPseudoType->set(futureCue.impl(), CSSSelector::PseudoFutureCue); |
| 417 nameToPseudoType->set(pastCue.impl(), CSSSelector::PseudoPastCue); | 413 nameToPseudoType->set(pastCue.impl(), CSSSelector::PseudoPastCue); |
| 418 #endif | 414 #endif |
| 419 #if ENABLE(IFRAME_SEAMLESS) | |
| 420 nameToPseudoType->set(seamlessDocument.impl(), CSSSelector::PseudoSeamle
ssDocument); | 415 nameToPseudoType->set(seamlessDocument.impl(), CSSSelector::PseudoSeamle
ssDocument); |
| 421 #endif | |
| 422 #if ENABLE(SHADOW_DOM) | 416 #if ENABLE(SHADOW_DOM) |
| 423 nameToPseudoType->set(distributed.impl(), CSSSelector::PseudoDistributed
); | 417 nameToPseudoType->set(distributed.impl(), CSSSelector::PseudoDistributed
); |
| 424 #endif | 418 #endif |
| 425 nameToPseudoType->set(inRange.impl(), CSSSelector::PseudoInRange); | 419 nameToPseudoType->set(inRange.impl(), CSSSelector::PseudoInRange); |
| 426 nameToPseudoType->set(outOfRange.impl(), CSSSelector::PseudoOutOfRange); | 420 nameToPseudoType->set(outOfRange.impl(), CSSSelector::PseudoOutOfRange); |
| 427 } | 421 } |
| 428 return nameToPseudoType; | 422 return nameToPseudoType; |
| 429 } | 423 } |
| 430 | 424 |
| 431 CSSSelector::PseudoType CSSSelector::parsePseudoType(const AtomicString& name) | 425 CSSSelector::PseudoType CSSSelector::parsePseudoType(const AtomicString& name) |
| (...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 536 case PseudoStart: | 530 case PseudoStart: |
| 537 case PseudoEnd: | 531 case PseudoEnd: |
| 538 case PseudoDoubleButton: | 532 case PseudoDoubleButton: |
| 539 case PseudoSingleButton: | 533 case PseudoSingleButton: |
| 540 case PseudoNoButton: | 534 case PseudoNoButton: |
| 541 case PseudoNotParsed: | 535 case PseudoNotParsed: |
| 542 case PseudoFullScreen: | 536 case PseudoFullScreen: |
| 543 case PseudoFullScreenDocument: | 537 case PseudoFullScreenDocument: |
| 544 case PseudoFullScreenAncestor: | 538 case PseudoFullScreenAncestor: |
| 545 case PseudoAnimatingFullScreenTransition: | 539 case PseudoAnimatingFullScreenTransition: |
| 546 #if ENABLE(IFRAME_SEAMLESS) | |
| 547 case PseudoSeamlessDocument: | 540 case PseudoSeamlessDocument: |
| 548 #endif | |
| 549 case PseudoInRange: | 541 case PseudoInRange: |
| 550 case PseudoOutOfRange: | 542 case PseudoOutOfRange: |
| 551 #if ENABLE(VIDEO_TRACK) | 543 #if ENABLE(VIDEO_TRACK) |
| 552 case PseudoFutureCue: | 544 case PseudoFutureCue: |
| 553 case PseudoPastCue: | 545 case PseudoPastCue: |
| 554 #endif | 546 #endif |
| 555 break; | 547 break; |
| 556 case PseudoFirstPage: | 548 case PseudoFirstPage: |
| 557 case PseudoLeftPage: | 549 case PseudoLeftPage: |
| 558 case PseudoRightPage: | 550 case PseudoRightPage: |
| (...skipping 266 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 825 return false; | 817 return false; |
| 826 return (count - m_b) % m_a == 0; | 818 return (count - m_b) % m_a == 0; |
| 827 } else { | 819 } else { |
| 828 if (count > m_b) | 820 if (count > m_b) |
| 829 return false; | 821 return false; |
| 830 return (m_b - count) % (-m_a) == 0; | 822 return (m_b - count) % (-m_a) == 0; |
| 831 } | 823 } |
| 832 } | 824 } |
| 833 | 825 |
| 834 } // namespace WebCore | 826 } // namespace WebCore |
| OLD | NEW |