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 * Copyright (C) 2004, 2008, 2009, 2011 Apple Inc. All rights reserved. | 4 * Copyright (C) 2004, 2008, 2009, 2011 Apple Inc. All rights reserved. |
5 * | 5 * |
6 * This library is free software; you can redistribute it and/or | 6 * This library is free software; you can redistribute it and/or |
7 * modify it under the terms of the GNU Library General Public | 7 * modify it under the terms of the GNU Library General Public |
8 * License as published by the Free Software Foundation; either | 8 * License as published by the Free Software Foundation; either |
9 * version 2 of the License, or (at your option) any later version. | 9 * version 2 of the License, or (at your option) any later version. |
10 * | 10 * |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
61 enum Shape { Default, Poly, Rect, Circle, Unknown }; | 61 enum Shape { Default, Poly, Rect, Circle, Unknown }; |
62 Path getRegion(const LayoutSize&) const; | 62 Path getRegion(const LayoutSize&) const; |
63 void invalidateCachedRegion(); | 63 void invalidateCachedRegion(); |
64 | 64 |
65 OwnPtr<Path> m_region; | 65 OwnPtr<Path> m_region; |
66 Vector<Length> m_coords; | 66 Vector<Length> m_coords; |
67 LayoutSize m_lastSize; | 67 LayoutSize m_lastSize; |
68 Shape m_shape; | 68 Shape m_shape; |
69 }; | 69 }; |
70 | 70 |
71 inline bool isHTMLAreaElement(const Node& node) | |
tkent
2013/10/24 01:22:32
I don't think we need to add isHTMLAreaElement(con
gyuyoung-inactive
2013/10/24 01:53:12
I agree with your suggestion. It looks it is more
| |
72 { | |
73 return node.hasTagName(HTMLNames::areaTag); | |
74 } | |
75 | |
71 inline bool isHTMLAreaElement(const Node* node) | 76 inline bool isHTMLAreaElement(const Node* node) |
72 { | 77 { |
73 return node->hasTagName(HTMLNames::areaTag); | 78 return node->hasTagName(HTMLNames::areaTag); |
74 } | 79 } |
75 | 80 |
76 inline bool isHTMLAreaElement(const Element* element) | 81 inline bool isHTMLAreaElement(const Element* element) |
77 { | 82 { |
78 return element->hasTagName(HTMLNames::areaTag); | 83 return element->hasTagName(HTMLNames::areaTag); |
79 } | 84 } |
80 | 85 |
81 inline HTMLAreaElement* toHTMLAreaElement(Node* node) | 86 DEFINE_NODE_TYPE_CASTS_WITH_FUNCTION(HTMLAreaElement); |
82 { | |
83 ASSERT_WITH_SECURITY_IMPLICATION(!node || isHTMLAreaElement(node)); | |
84 return static_cast<HTMLAreaElement*>(node); | |
85 } | |
86 | 87 |
87 } //namespace | 88 } //namespace |
88 | 89 |
89 #endif | 90 #endif |
OLD | NEW |