summaryrefslogtreecommitdiffstats
path: root/webkit/glue/dom_operations.cc
diff options
context:
space:
mode:
authoryaar@chromium.org <yaar@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-22 23:30:26 +0000
committeryaar@chromium.org <yaar@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-22 23:30:26 +0000
commit56cd2750cc06043a641db4aac177852491e6e019 (patch)
tree0d22f66aa6efcce70a1c1889191f9f627ca1face /webkit/glue/dom_operations.cc
parent51f8f2563ac66f10abad32ee93cd48eec1eb6ed5 (diff)
downloadchromium_src-56cd2750cc06043a641db4aac177852491e6e019.zip
chromium_src-56cd2750cc06043a641db4aac177852491e6e019.tar.gz
chromium_src-56cd2750cc06043a641db4aac177852491e6e019.tar.bz2
Moved castToHTMLXXXElement and getNameForInputElement to DOMUtilitiesPrivate.
Review URL: http://codereview.chromium.org/304013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29834 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/dom_operations.cc')
-rw-r--r--webkit/glue/dom_operations.cc34
1 files changed, 3 insertions, 31 deletions
diff --git a/webkit/glue/dom_operations.cc b/webkit/glue/dom_operations.cc
index 60c4199..1537e5c 100644
--- a/webkit/glue/dom_operations.cc
+++ b/webkit/glue/dom_operations.cc
@@ -165,16 +165,6 @@ void GetAllSavableResourceLinksForFrame(WebFrameImpl* current_frame,
}
}
-template <class HTMLNodeType>
-HTMLNodeType* CastHTMLElement(WebCore::Node* node,
- const WebCore::QualifiedName& name) {
- if (node->isHTMLElement() &&
- static_cast<typename WebCore::HTMLElement*>(node)->hasTagName(name)) {
- return static_cast<HTMLNodeType*>(node);
- }
- return NULL;
-}
-
} // namespace
namespace webkit_glue {
@@ -255,7 +245,7 @@ static bool FindFormInputElements(WebCore::HTMLFormElement* fe,
// matching elements it can get at them through the FormElement*.
// Note: This assignment adds a reference to the InputElement.
result->input_elements[data.elements[j]] =
- WebKit::nodeToHTMLInputElement(temp_elements[0].get());
+ WebKit::toHTMLInputElement(temp_elements[0].get());
DCHECK(result->input_elements[data.elements[j]].get());
}
return true;
@@ -368,21 +358,6 @@ void FillPasswordForm(WebView* view,
}
}
-WebCore::HTMLLinkElement* CastToHTMLLinkElement(WebCore::Node* node) {
- return CastHTMLElement<WebCore::HTMLLinkElement>(node,
- WebCore::HTMLNames::linkTag);
-}
-
-WebCore::HTMLMetaElement* CastToHTMLMetaElement(WebCore::Node* node) {
- return CastHTMLElement<WebCore::HTMLMetaElement>(node,
- WebCore::HTMLNames::metaTag);
-}
-
-WebCore::HTMLOptionElement* CastToHTMLOptionElement(WebCore::Node* node) {
- return CastHTMLElement<WebCore::HTMLOptionElement>(node,
- WebCore::HTMLNames::optionTag);
-}
-
WebFrameImpl* GetWebFrameImplFromElement(WebCore::Element* element,
bool* is_frame_element) {
*is_frame_element = false;
@@ -682,15 +657,12 @@ void GetApplicationInfo(WebView* view, WebApplicationInfo* app_info) {
WTF::PassRefPtr<WebCore::HTMLCollection> children = head->children();
for (unsigned i = 0; i < children->length(); ++i) {
WebCore::Node* child = children->item(i);
- WebCore::HTMLLinkElement* link = CastHTMLElement<WebCore::HTMLLinkElement>(
- child, WebCore::HTMLNames::linkTag);
+ WebCore::HTMLLinkElement* link = WebKit::toHTMLLinkElement(child);
if (link) {
if (link->isIcon())
AddInstallIcon(link, &app_info->icons);
} else {
- WebCore::HTMLMetaElement* meta =
- CastHTMLElement<WebCore::HTMLMetaElement>(
- child, WebCore::HTMLNames::metaTag);
+ WebCore::HTMLMetaElement* meta = WebKit::toHTMLMetaElement(child);
if (meta) {
if (meta->name() == String("application-name")) {
app_info->title = webkit_glue::StringToString16(meta->content());