Changeset 124171 in webkit
- Timestamp:
- Jul 30, 2012 9:19:30 PM (12 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r124168 r124171 1 2012-07-30 Yoshifumi Inoue <yosin@chromium.org> 2 3 [CSS] Change Element::isReadOnlyFormControl to shouldMatchReadWriteSelector or HTMLTextFormControlElement::readOnly 4 https://bugs.webkit.org/show_bug.cgi?id=92602 5 6 Reviewed by Kent Tamura. 7 8 This patch renames Element::isReadOnlyFormControl() to Element::shouldMatchReadWriteSelector() 9 or HTMLTextFormControlElement::readOnly() to make intention of 10 shouldMatchReadWriteSelector(was isReadOnlyFormControl) self descriptive. 11 12 No new tests. This patch doesn't change behavior. 13 14 * css/SelectorChecker.cpp: 15 (WebCore::SelectorChecker::checkOneSelector): Replaced isReadOnlyFormControl() by shouldMatchReadWriteSelector(). 16 * dom/Element.cpp: 17 (WebCore::Element::shouldMatchReadWriteSelector): Added default implementation. 18 * dom/Element.h: 19 (WebCore::Element::shouldMatchReadWriteSelector): Replaced isReadOnlyFormControl() by shouldMatchReadWriteSelector(). 20 * html/HTMLFormControlElement.h: 21 * html/shadow/SliderThumbElement.cpp: 22 (WebCore::SliderThumbElement::shouldMatchReadWriteSelector): Replaced isReadOnlyFormControl() by shouldMatchReadWriteSelector(). 23 (WebCore::SliderThumbElement::willRespondToMouseMoveEvents): Replaced isReadOnlyFormControl() by readOnly(). 24 (WebCore::SliderThumbElement::willRespondToMouseClickEvents): ditto. 25 * html/shadow/SliderThumbElement.h: 26 (SliderThumbElement): Replaced isReadOnlyFormControl() by shouldMatchReadWriteSelector(). 27 * html/shadow/TextControlInnerElements.cpp: 28 (WebCore::SearchFieldCancelButtonElement::willRespondToMouseClickEvents): Replaced isReadOnlyFormControl() by readOnly(). 29 (WebCore::SpinButtonElement::willRespondToMouseMoveEvents): Replaced isReadOnlyFormControl() by readOnly(). 30 (WebCore::SpinButtonElement::willRespondToMouseClickEvents): Replaced isReadOnlyFormControl() by readOnly(). 31 (WebCore::InputFieldSpeechButtonElement::willRespondToMouseClickEvents): Replaced isReadOnlyFormControl() by readOnly(). 32 * html/shadow/TextControlInnerElements.h: 33 * rendering/RenderTheme.cpp: 34 (WebCore::RenderTheme::isReadOnlyControl): Replaced isReadOnlyFormControl() by shouldMatchReadWriteSelector(). 35 1 36 2012-07-30 Julien Chaffraix <jchaffraix@webkit.org> 2 37 -
trunk/Source/WebCore/css/SelectorChecker.cpp
r123636 r124171 1067 1067 if (!element || !element->isFormControlElement()) 1068 1068 return false; 1069 return element->isTextFormControl() && element->isReadOnlyFormControl();1069 return element->isTextFormControl() && !element->shouldMatchReadWriteSelector(); 1070 1070 case CSSSelector::PseudoReadWrite: 1071 1071 if (!element || !element->isFormControlElement()) 1072 1072 return false; 1073 return element->isTextFormControl() && !element->isReadOnlyFormControl();1073 return element->isTextFormControl() && element->shouldMatchReadWriteSelector(); 1074 1074 case CSSSelector::PseudoOptional: 1075 1075 return element && element->isOptionalFormControl(); -
trunk/Source/WebCore/dom/Element.cpp
r123944 r124171 1784 1784 } 1785 1785 1786 1787 bool Element::shouldMatchReadWriteSelector() const 1788 { 1789 return false; 1790 } 1791 1786 1792 bool Element::webkitMatchesSelector(const String& selector, ExceptionCode& ec) 1787 1793 { -
trunk/Source/WebCore/dom/Element.h
r123944 r124171 351 351 unsigned childElementCount() const; 352 352 353 virtual bool shouldMatchReadWriteSelector() const; 353 354 bool webkitMatchesSelector(const String& selectors, ExceptionCode&); 354 355 … … 374 375 virtual bool isFormControlElement() const { return false; } 375 376 virtual bool isEnabledFormControl() const { return true; } 376 virtual bool isReadOnlyFormControl() const { return false; }377 377 virtual bool isSpinButtonElement() const { return false; } 378 378 virtual bool isTextFormControl() const { return false; } -
trunk/Source/WebCore/html/HTMLFormControlElement.h
r123713 r124171 82 82 virtual const AtomicString& formControlType() const OVERRIDE = 0; 83 83 virtual bool isEnabledFormControl() const { return !disabled(); } 84 virtual bool isReadOnlyFormControl() const { returnreadOnly(); }84 virtual bool shouldMatchReadWriteSelector() const OVERRIDE { return !readOnly(); } 85 85 86 86 virtual bool canTriggerImplicitSubmission() const { return false; } -
trunk/Source/WebCore/html/shadow/SliderThumbElement.cpp
r124146 r124171 215 215 } 216 216 217 bool SliderThumbElement:: isReadOnlyFormControl() const218 { 219 return hostInput()-> isReadOnlyFormControl();217 bool SliderThumbElement::shouldMatchReadWriteSelector() const 218 { 219 return hostInput()->shouldMatchReadWriteSelector(); 220 220 } 221 221 … … 335 335 { 336 336 const HTMLInputElement* input = hostInput(); 337 if (input && !input-> isReadOnlyFormControl() && input->isEnabledFormControl() && m_inDragMode)337 if (input && !input->readOnly() && input->isEnabledFormControl() && m_inDragMode) 338 338 return true; 339 339 … … 344 344 { 345 345 const HTMLInputElement* input = hostInput(); 346 if (input && !input-> isReadOnlyFormControl() && input->isEnabledFormControl())346 if (input && !input->readOnly() && input->isEnabledFormControl()) 347 347 return true; 348 348 -
trunk/Source/WebCore/html/shadow/SliderThumbElement.h
r124022 r124171 67 67 virtual PassRefPtr<Element> cloneElementWithoutAttributesAndChildren(); 68 68 virtual bool isEnabledFormControl() const; 69 virtual bool isReadOnlyFormControl() const;69 virtual bool shouldMatchReadWriteSelector() const OVERRIDE; 70 70 virtual Node* focusDelegate(); 71 71 void startDragging(); -
trunk/Source/WebCore/html/shadow/TextControlInnerElements.cpp
r124146 r124171 243 243 { 244 244 const HTMLInputElement* input = static_cast<HTMLInputElement*>(shadowHost()); 245 if (!input->disabled() && !input-> isReadOnlyFormControl())245 if (!input->disabled() && !input->readOnly()) 246 246 return true; 247 247 … … 346 346 { 347 347 const HTMLInputElement* input = static_cast<HTMLInputElement*>(shadowHost()); 348 if (renderBox() && !input->disabled() && !input-> isReadOnlyFormControl())348 if (renderBox() && !input->disabled() && !input->readOnly()) 349 349 return true; 350 350 … … 355 355 { 356 356 const HTMLInputElement* input = static_cast<HTMLInputElement*>(shadowHost()); 357 if (renderBox() && !input->disabled() && !input-> isReadOnlyFormControl())357 if (renderBox() && !input->disabled() && !input->readOnly()) 358 358 return true; 359 359 … … 515 515 { 516 516 const HTMLInputElement* input = static_cast<HTMLInputElement*>(shadowHost()); 517 if (!input->disabled() && !input-> isReadOnlyFormControl())517 if (!input->disabled() && !input->readOnly()) 518 518 return true; 519 519 -
trunk/Source/WebCore/html/shadow/TextControlInnerElements.h
r124022 r124171 126 126 virtual bool isSpinButtonElement() const { return true; } 127 127 virtual bool isEnabledFormControl() const { return shadowHost()->isEnabledFormControl(); } 128 virtual bool isReadOnlyFormControl() const { return shadowHost()->isReadOnlyFormControl(); }128 virtual bool shouldMatchReadWriteSelector() const OVERRIDE { return shadowHost()->shouldMatchReadWriteSelector(); } 129 129 virtual void defaultEventHandler(Event*); 130 130 void doStepAction(int); -
trunk/Source/WebCore/rendering/RenderTheme.cpp
r123969 r124171 829 829 if (!node || !node->isElementNode()) 830 830 return false; 831 return static_cast<Element*>(node)->isReadOnlyFormControl();831 return !static_cast<Element*>(node)->shouldMatchReadWriteSelector(); 832 832 } 833 833
Note: See TracChangeset
for help on using the changeset viewer.