summaryrefslogtreecommitdiff
path: root/Source/WebCore/html/HTMLButtonElement.h
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@qt.io>2017-05-30 12:48:17 +0200
committerOswald Buddenhagen <oswald.buddenhagen@qt.io>2017-05-30 12:48:17 +0200
commit881da28418d380042aa95a97f0cbd42560a64f7c (patch)
treea794dff3274695e99c651902dde93d934ea7a5af /Source/WebCore/html/HTMLButtonElement.h
parent7e104c57a70fdf551bb3d22a5d637cdcbc69dbea (diff)
parent0fcedcd17cc00d3dd44c718b3cb36c1033319671 (diff)
downloadqtwebkit-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.h45
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;