diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/html/forms/TextFieldInputType.h')
-rw-r--r-- | chromium/third_party/WebKit/Source/core/html/forms/TextFieldInputType.h | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/chromium/third_party/WebKit/Source/core/html/forms/TextFieldInputType.h b/chromium/third_party/WebKit/Source/core/html/forms/TextFieldInputType.h index 38d5d9ed57f..0eb1fda2d4c 100644 --- a/chromium/third_party/WebKit/Source/core/html/forms/TextFieldInputType.h +++ b/chromium/third_party/WebKit/Source/core/html/forms/TextFieldInputType.h @@ -41,6 +41,7 @@ class FormDataList; // The class represents types of which UI contain text fields. // It supports not only the types for BaseTextInputType but also type=number. class TextFieldInputType : public InputType, protected SpinButtonElement::SpinButtonOwner { + WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(TextFieldInputType); protected: TextFieldInputType(HTMLInputElement&); virtual ~TextFieldInputType(); @@ -49,16 +50,16 @@ protected: void handleKeydownEventForSpinButton(KeyboardEvent*); protected: - virtual bool needsContainer() const; - virtual bool shouldHaveSpinButton() const; + virtual bool needsContainer() const { return false; } + bool shouldHaveSpinButton() const; virtual void createShadowSubtree() OVERRIDE; virtual void destroyShadowSubtree() OVERRIDE; virtual void attributeChanged() OVERRIDE; virtual void disabledAttributeChanged() OVERRIDE; virtual void readonlyAttributeChanged() OVERRIDE; virtual bool supportsReadOnly() const OVERRIDE; - virtual void handleFocusEvent(Element* oldFocusedNode, FocusDirection) OVERRIDE; - virtual void handleBlurEvent() OVERRIDE; + virtual void handleFocusEvent(Element* oldFocusedNode, FocusType) OVERRIDE FINAL; + virtual void handleBlurEvent() OVERRIDE FINAL; virtual void setValue(const String&, bool valueChanged, TextFieldEventBehavior) OVERRIDE; virtual void updateView() OVERRIDE; @@ -72,27 +73,28 @@ protected: Element* containerElement() const; private: - virtual bool shouldShowFocusRingOnMouseFocus() const OVERRIDE; - virtual bool isTextField() const OVERRIDE; + virtual bool shouldShowFocusRingOnMouseFocus() const OVERRIDE FINAL; + virtual bool isTextField() const OVERRIDE FINAL; virtual bool valueMissing(const String&) const OVERRIDE; virtual void handleBeforeTextInsertedEvent(BeforeTextInsertedEvent*) OVERRIDE; - virtual void forwardEvent(Event*) OVERRIDE; - virtual bool shouldSubmitImplicitly(Event*) OVERRIDE; + virtual void forwardEvent(Event*) OVERRIDE FINAL; + virtual bool shouldSubmitImplicitly(Event*) OVERRIDE FINAL; virtual RenderObject* createRenderer(RenderStyle*) const OVERRIDE; virtual bool shouldUseInputMethod() const OVERRIDE; virtual String sanitizeValue(const String&) const OVERRIDE; virtual bool shouldRespectListAttribute() OVERRIDE; virtual void listAttributeTargetChanged() OVERRIDE; - virtual void updatePlaceholderText() OVERRIDE; + virtual void updatePlaceholderText() OVERRIDE FINAL; virtual bool appendFormData(FormDataList&, bool multipart) const OVERRIDE; - virtual void subtreeHasChanged() OVERRIDE; + virtual void subtreeHasChanged() OVERRIDE FINAL; // SpinButtonElement::SpinButtonOwner functions. - virtual void focusAndSelectSpinButtonOwner() OVERRIDE; - virtual bool shouldSpinButtonRespondToMouseEvents() OVERRIDE; - virtual bool shouldSpinButtonRespondToWheelEvents() OVERRIDE; - virtual void spinButtonStepDown() OVERRIDE; - virtual void spinButtonStepUp() OVERRIDE; + virtual void focusAndSelectSpinButtonOwner() OVERRIDE FINAL; + virtual bool shouldSpinButtonRespondToMouseEvents() OVERRIDE FINAL; + virtual bool shouldSpinButtonRespondToWheelEvents() OVERRIDE FINAL; + virtual void spinButtonStepDown() OVERRIDE FINAL; + virtual void spinButtonStepUp() OVERRIDE FINAL; + virtual void spinButtonDidReleaseMouseCapture(SpinButtonElement::EventDispatch) OVERRIDE FINAL; SpinButtonElement* spinButtonElement() const; }; |