WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
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-
Details
Formatted Diff
Diff
For the land
(4.54 KB, patch)
2013-10-12 10:57 PDT
,
Andreas Kling
no flags
Details
Formatted Diff
Diff
Show Obsolete
(1)
View All
Add attachment
proposed patch, testcase, etc.
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
Created
attachment 214058
[details]
Patch
EFL EWS Bot
Comment 3
2013-10-12 10:52:59 PDT
Comment on
attachment 214058
[details]
Patch
Attachment 214058
[details]
did not pass efl-ews (efl): Output:
http://webkit-queues.appspot.com/results/3980004
EFL EWS Bot
Comment 4
2013-10-12 10:54:42 PDT
Comment on
attachment 214058
[details]
Patch
Attachment 214058
[details]
did not pass efl-wk2-ews (efl-wk2): Output:
http://webkit-queues.appspot.com/results/3976004
kov's GTK+ EWS bot
Comment 5
2013-10-12 10:57:13 PDT
Comment on
attachment 214058
[details]
Patch
Attachment 214058
[details]
did not pass gtk-ews (gtk): Output:
http://webkit-queues.appspot.com/results/3914010
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.
Top of Page
Format For Printing
XML
Clone This Bug