// 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();
void handleKeydownEventForSpinButton(KeyboardEvent*);
protected:
- virtual bool needsContainer() const;
+ virtual bool needsContainer() const { return false; }
bool shouldHaveSpinButton() const;
virtual void createShadowSubtree() OVERRIDE;
virtual void destroyShadowSubtree() OVERRIDE;
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;
};