diff options
author | Oswald Buddenhagen <oswald.buddenhagen@qt.io> | 2017-05-30 12:48:17 +0200 |
---|---|---|
committer | Oswald Buddenhagen <oswald.buddenhagen@qt.io> | 2017-05-30 12:48:17 +0200 |
commit | 881da28418d380042aa95a97f0cbd42560a64f7c (patch) | |
tree | a794dff3274695e99c651902dde93d934ea7a5af /Source/WebCore/html/HTMLButtonElement.h | |
parent | 7e104c57a70fdf551bb3d22a5d637cdcbc69dbea (diff) | |
parent | 0fcedcd17cc00d3dd44c718b3cb36c1033319671 (diff) | |
download | qtwebkit-881da28418d380042aa95a97f0cbd42560a64f7c.tar.gz |
Merge 'wip/next' into dev
Change-Id: Iff9ee5e23bb326c4371ec8ed81d56f2f05d680e9
Diffstat (limited to 'Source/WebCore/html/HTMLButtonElement.h')
-rw-r--r-- | Source/WebCore/html/HTMLButtonElement.h | 45 |
1 files changed, 23 insertions, 22 deletions
diff --git a/Source/WebCore/html/HTMLButtonElement.h b/Source/WebCore/html/HTMLButtonElement.h index ea71e32ef..3b2708061 100644 --- a/Source/WebCore/html/HTMLButtonElement.h +++ b/Source/WebCore/html/HTMLButtonElement.h @@ -28,48 +28,49 @@ namespace WebCore { -class HTMLButtonElement FINAL : public HTMLFormControlElement { +class HTMLButtonElement final : public HTMLFormControlElement { public: - static PassRefPtr<HTMLButtonElement> create(const QualifiedName&, Document*, HTMLFormElement*); + static Ref<HTMLButtonElement> create(const QualifiedName&, Document&, HTMLFormElement*); void setType(const AtomicString&); - String value() const; + const AtomicString& value() const; - virtual bool willRespondToMouseClickEvents() OVERRIDE; + virtual bool willRespondToMouseClickEvents() override; private: - HTMLButtonElement(const QualifiedName& tagName, Document*, HTMLFormElement*); + HTMLButtonElement(const QualifiedName& tagName, Document&, HTMLFormElement*); enum Type { SUBMIT, RESET, BUTTON }; - virtual const AtomicString& formControlType() const; + virtual const AtomicString& formControlType() const override; - virtual RenderObject* createRenderer(RenderArena*, RenderStyle*); + virtual RenderPtr<RenderElement> createElementRenderer(Ref<RenderStyle>&&, const RenderTreePosition&) override; // HTMLFormControlElement always creates one, but buttons don't need it. - virtual bool alwaysCreateUserAgentShadowRoot() const OVERRIDE { return false; } + virtual bool alwaysCreateUserAgentShadowRoot() const override { return false; } + virtual bool canHaveUserAgentShadowRoot() const override final { return true; } - virtual void parseAttribute(const QualifiedName&, const AtomicString&) OVERRIDE; - virtual bool isPresentationAttribute(const QualifiedName&) const OVERRIDE; - virtual void defaultEventHandler(Event*); + virtual void parseAttribute(const QualifiedName&, const AtomicString&) override; + virtual bool isPresentationAttribute(const QualifiedName&) const override; + virtual void defaultEventHandler(Event*) override; - virtual bool appendFormData(FormDataList&, bool); + virtual bool appendFormData(FormDataList&, bool) override; - virtual bool isEnumeratable() const { return true; } - virtual bool supportLabels() const OVERRIDE { return true; } + virtual bool isEnumeratable() const override { return true; } + virtual bool supportLabels() const override { return true; } - virtual bool isSuccessfulSubmitButton() const; - virtual bool isActivatedSubmit() const; - virtual void setActivatedSubmit(bool flag); + virtual bool isSuccessfulSubmitButton() const override; + virtual bool isActivatedSubmit() const override; + virtual void setActivatedSubmit(bool flag) override; - virtual void accessKeyAction(bool sendMouseEvents); - virtual bool isURLAttribute(const Attribute&) const OVERRIDE; + virtual void accessKeyAction(bool sendMouseEvents) override; + virtual bool isURLAttribute(const Attribute&) const override; - virtual bool canStartSelection() const { return false; } + virtual bool canStartSelection() const override { return false; } - virtual bool isOptionalFormControl() const { return true; } - virtual bool recalcWillValidate() const; + virtual bool isOptionalFormControl() const override { return true; } + virtual bool computeWillValidate() const override; Type m_type; bool m_isActivatedSubmit; |