RESOLVED FIXED 122696
Generate tighter isFooElement() functions for HTML elements.
https://bugs.webkit.org/show_bug.cgi?id=122696
Summary Generate tighter isFooElement() functions for HTML elements.
Andreas Kling
Reported 2013-10-12 10:44:37 PDT
We shouldn't have to do a full QName compare for HTML elements.
Attachments
Patch (4.54 KB, patch)
2013-10-12 10:46 PDT, Andreas Kling
koivisto: review+
eflews.bot: commit-queue-
For the land (4.54 KB, patch)
2013-10-12 10:57 PDT, Andreas Kling
no flags
Andreas Kling
Comment 1 2013-10-12 10:46:42 PDT
Example: class HTMLAnchorElement; inline bool isHTMLAnchorElement(const HTMLElement& element) { return element.hasLocalName(HTMLNames::aTag); } inline bool isHTMLAnchorElement(const HTMLElement* element) { return isHTMLAnchorElement(*element); } inline bool isHTMLAnchorElement(const Node& node) { return node.isHTMLElement() && isHTMLAnchorElement(toHTMLElement(node)); } inline bool isHTMLAnchorElement(const Node* node) { ASSERT(node); return isHTMLAnchorElement(*node); } template <> inline bool isElementOfType<HTMLAnchorElement>(const HTMLElement* element) { return isHTMLAnchorElement(element); } template <> inline bool isElementOfType<HTMLAnchorElement>(const Element* element) { return isHTMLAnchorElement(element); }
Andreas Kling
Comment 2 2013-10-12 10:46:54 PDT
EFL EWS Bot
Comment 3 2013-10-12 10:52:59 PDT
EFL EWS Bot
Comment 4 2013-10-12 10:54:42 PDT
kov's GTK+ EWS bot
Comment 5 2013-10-12 10:57:13 PDT
Andreas Kling
Comment 6 2013-10-12 10:57:15 PDT
Created attachment 214059 [details] For the land
WebKit Commit Bot
Comment 7 2013-10-12 11:25:14 PDT
Comment on attachment 214059 [details] For the land Clearing flags on attachment: 214059 Committed r157343: <http://trac.webkit.org/changeset/157343>
WebKit Commit Bot
Comment 8 2013-10-12 11:25:17 PDT
All reviewed patches have been landed. Closing bug.
Note You need to log in before you can comment on or make changes to this bug.