| 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 Apple Inc. All rights 
      reserved. | 5  * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011 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 1027 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1038         case CSSSelector::PseudoFullPageMedia: | 1038         case CSSSelector::PseudoFullPageMedia: | 
| 1039             return element && element->document() && element->document()->isMedi
      aDocument(); | 1039             return element && element->document() && element->document()->isMedi
      aDocument(); | 
| 1040             break; | 1040             break; | 
| 1041         case CSSSelector::PseudoDefault: | 1041         case CSSSelector::PseudoDefault: | 
| 1042             return element && element->isDefaultButtonForForm(); | 1042             return element && element->isDefaultButtonForForm(); | 
| 1043         case CSSSelector::PseudoDisabled: | 1043         case CSSSelector::PseudoDisabled: | 
| 1044             if (element && (element->isFormControlElement() || element->hasTagNa
      me(optionTag) || element->hasTagName(optgroupTag))) | 1044             if (element && (element->isFormControlElement() || element->hasTagNa
      me(optionTag) || element->hasTagName(optgroupTag))) | 
| 1045                 return !element->isEnabledFormControl(); | 1045                 return !element->isEnabledFormControl(); | 
| 1046             break; | 1046             break; | 
| 1047         case CSSSelector::PseudoReadOnly: | 1047         case CSSSelector::PseudoReadOnly: | 
| 1048             if (!element || !element->isFormControlElement()) | 1048             return element && element->shouldMatchReadOnlySelector(); | 
| 1049                 return false; |  | 
| 1050             return element->isTextFormControl() && element->shouldMatchReadOnlyS
      elector(); |  | 
| 1051         case CSSSelector::PseudoReadWrite: | 1049         case CSSSelector::PseudoReadWrite: | 
| 1052             if (!element || !element->isFormControlElement()) | 1050             return element && element->shouldMatchReadWriteSelector(); | 
| 1053                 return false; |  | 
| 1054             return element->isTextFormControl() && element->shouldMatchReadWrite
      Selector(); |  | 
| 1055         case CSSSelector::PseudoOptional: | 1051         case CSSSelector::PseudoOptional: | 
| 1056             return element && element->isOptionalFormControl(); | 1052             return element && element->isOptionalFormControl(); | 
| 1057         case CSSSelector::PseudoRequired: | 1053         case CSSSelector::PseudoRequired: | 
| 1058             return element && element->isRequiredFormControl(); | 1054             return element && element->isRequiredFormControl(); | 
| 1059         case CSSSelector::PseudoValid: | 1055         case CSSSelector::PseudoValid: | 
| 1060             if (!element) | 1056             if (!element) | 
| 1061                 return false; | 1057                 return false; | 
| 1062             element->document()->setContainsValidityStyleRules(); | 1058             element->document()->setContainsValidityStyleRules(); | 
| 1063             return element->willValidate() && element->isValidFormControlElement
      (); | 1059             return element->willValidate() && element->isValidFormControlElement
      (); | 
| 1064         case CSSSelector::PseudoInvalid: | 1060         case CSSSelector::PseudoInvalid: | 
| (...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1327 | 1323 | 
| 1328 bool SelectorChecker::isFrameFocused(const Element* element) | 1324 bool SelectorChecker::isFrameFocused(const Element* element) | 
| 1329 { | 1325 { | 
| 1330     return element->document()->frame() && element->document()->frame()->selecti
      on()->isFocusedAndActive(); | 1326     return element->document()->frame() && element->document()->frame()->selecti
      on()->isFocusedAndActive(); | 
| 1331 } | 1327 } | 
| 1332 | 1328 | 
| 1333 template | 1329 template | 
| 1334 bool SelectorChecker::checkOneSelector(const SelectorChecker::SelectorCheckingCo
      ntext&, const ShadowDOMSiblingTraversalStrategy&) const; | 1330 bool SelectorChecker::checkOneSelector(const SelectorChecker::SelectorCheckingCo
      ntext&, const ShadowDOMSiblingTraversalStrategy&) const; | 
| 1335 | 1331 | 
| 1336 } | 1332 } | 
| OLD | NEW | 
|---|