summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/WebKit/Source/core/html/forms/TextFieldInputType.h
diff options
context:
space:
mode:
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.h32
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;
};