OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
4 * (C) 2001 Dirk Mueller (mueller@kde.org) | 4 * (C) 2001 Dirk Mueller (mueller@kde.org) |
5 * Copyright (C) 2004, 2005, 2006, 2007, 2010 Apple Inc. All rights reserved. | 5 * Copyright (C) 2004, 2005, 2006, 2007, 2010 Apple Inc. All rights reserved. |
6 * (C) 2006 Alexey Proskuryakov (ap@nypop.com) | 6 * (C) 2006 Alexey Proskuryakov (ap@nypop.com) |
7 * Copyright (C) 2007 Samuel Weinig (sam@webkit.org) | 7 * Copyright (C) 2007 Samuel Weinig (sam@webkit.org) |
8 * | 8 * |
9 * This library is free software; you can redistribute it and/or | 9 * This library is free software; you can redistribute it and/or |
10 * modify it under the terms of the GNU Library General Public | 10 * modify it under the terms of the GNU Library General Public |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
42 | 42 |
43 inline HTMLButtonElement::HTMLButtonElement(const QualifiedName& tagName, Docume
nt* document, HTMLFormElement* form) | 43 inline HTMLButtonElement::HTMLButtonElement(const QualifiedName& tagName, Docume
nt* document, HTMLFormElement* form) |
44 : HTMLFormControlElement(tagName, document, form) | 44 : HTMLFormControlElement(tagName, document, form) |
45 , m_type(SUBMIT) | 45 , m_type(SUBMIT) |
46 , m_isActivatedSubmit(false) | 46 , m_isActivatedSubmit(false) |
47 { | 47 { |
48 ASSERT(hasTagName(buttonTag)); | 48 ASSERT(hasTagName(buttonTag)); |
49 ScriptWrappable::init(this); | 49 ScriptWrappable::init(this); |
50 } | 50 } |
51 | 51 |
52 PassRefPtr<HTMLButtonElement> HTMLButtonElement::create(const QualifiedName& tag
Name, Document* document, HTMLFormElement* form) | 52 Result<HTMLButtonElement> HTMLButtonElement::create(const QualifiedName& tagName
, Document* document, HTMLFormElement* form) |
53 { | 53 { |
54 return adoptRef(new HTMLButtonElement(tagName, document, form)); | 54 return adoptNode(new HTMLButtonElement(tagName, document, form)); |
55 } | 55 } |
56 | 56 |
57 void HTMLButtonElement::setType(const AtomicString& type) | 57 void HTMLButtonElement::setType(const AtomicString& type) |
58 { | 58 { |
59 setAttribute(typeAttr, type); | 59 setAttribute(typeAttr, type); |
60 } | 60 } |
61 | 61 |
62 RenderObject* HTMLButtonElement::createRenderer(RenderArena* arena, RenderStyle*
) | 62 RenderObject* HTMLButtonElement::createRenderer(RenderArena* arena, RenderStyle*
) |
63 { | 63 { |
64 return new (arena) RenderButton(this); | 64 return new (arena) RenderButton(this); |
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
201 String HTMLButtonElement::value() const | 201 String HTMLButtonElement::value() const |
202 { | 202 { |
203 return getAttribute(valueAttr); | 203 return getAttribute(valueAttr); |
204 } | 204 } |
205 | 205 |
206 bool HTMLButtonElement::recalcWillValidate() const | 206 bool HTMLButtonElement::recalcWillValidate() const |
207 { | 207 { |
208 return m_type == SUBMIT && HTMLFormControlElement::recalcWillValidate(); | 208 return m_type == SUBMIT && HTMLFormControlElement::recalcWillValidate(); |
209 } | 209 } |
210 | 210 |
| 211 void HTMLButtonElement::acceptHeapVisitor(Visitor* visitor) const |
| 212 { |
| 213 HTMLFormControlElement::acceptHeapVisitor(visitor); |
| 214 } |
| 215 |
211 } // namespace | 216 } // namespace |
OLD | NEW |