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) 2000 Stefan Schimanski (1Stein@gmx.de) | 4 * (C) 2000 Stefan Schimanski (1Stein@gmx.de) |
5 * Copyright (C) 2004, 2005, 2006, 2008, 2010 Apple Inc. All rights reserved. | 5 * Copyright (C) 2004, 2005, 2006, 2008, 2010 Apple Inc. All rights reserved. |
6 * | 6 * |
7 * This library is free software; you can redistribute it and/or | 7 * This library is free software; you can redistribute it and/or |
8 * modify it under the terms of the GNU Library General Public | 8 * modify it under the terms of the GNU Library General Public |
9 * License as published by the Free Software Foundation; either | 9 * License as published by the Free Software Foundation; either |
10 * version 2 of the License, or (at your option) any later version. | 10 * version 2 of the License, or (at your option) any later version. |
(...skipping 19 matching lines...) Expand all Loading... |
30 namespace WebCore { | 30 namespace WebCore { |
31 | 31 |
32 using namespace HTMLNames; | 32 using namespace HTMLNames; |
33 | 33 |
34 inline HTMLParamElement::HTMLParamElement(Document& document) | 34 inline HTMLParamElement::HTMLParamElement(Document& document) |
35 : HTMLElement(paramTag, document) | 35 : HTMLElement(paramTag, document) |
36 { | 36 { |
37 ScriptWrappable::init(this); | 37 ScriptWrappable::init(this); |
38 } | 38 } |
39 | 39 |
40 PassRefPtrWillBeRawPtr<HTMLParamElement> HTMLParamElement::create(Document& docu
ment) | 40 DEFINE_NODE_FACTORY(HTMLParamElement) |
41 { | |
42 return adoptRefWillBeRefCountedGarbageCollected(new HTMLParamElement(documen
t)); | |
43 } | |
44 | 41 |
45 const AtomicString& HTMLParamElement::name() const | 42 const AtomicString& HTMLParamElement::name() const |
46 { | 43 { |
47 if (hasName()) | 44 if (hasName()) |
48 return getNameAttribute(); | 45 return getNameAttribute(); |
49 return document().isHTMLDocument() ? emptyAtom : getIdAttribute(); | 46 return document().isHTMLDocument() ? emptyAtom : getIdAttribute(); |
50 } | 47 } |
51 | 48 |
52 const AtomicString& HTMLParamElement::value() const | 49 const AtomicString& HTMLParamElement::value() const |
53 { | 50 { |
54 return fastGetAttribute(valueAttr); | 51 return fastGetAttribute(valueAttr); |
55 } | 52 } |
56 | 53 |
57 bool HTMLParamElement::isURLParameter(const String& name) | 54 bool HTMLParamElement::isURLParameter(const String& name) |
58 { | 55 { |
59 return equalIgnoringCase(name, "data") || equalIgnoringCase(name, "movie") |
| equalIgnoringCase(name, "src"); | 56 return equalIgnoringCase(name, "data") || equalIgnoringCase(name, "movie") |
| equalIgnoringCase(name, "src"); |
60 } | 57 } |
61 | 58 |
62 bool HTMLParamElement::isURLAttribute(const Attribute& attribute) const | 59 bool HTMLParamElement::isURLAttribute(const Attribute& attribute) const |
63 { | 60 { |
64 if (attribute.name() == valueAttr && isURLParameter(name())) | 61 if (attribute.name() == valueAttr && isURLParameter(name())) |
65 return true; | 62 return true; |
66 return HTMLElement::isURLAttribute(attribute); | 63 return HTMLElement::isURLAttribute(attribute); |
67 } | 64 } |
68 | 65 |
69 } | 66 } |
OLD | NEW |