diff options
author | yaar@chromium.org <yaar@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-22 23:30:26 +0000 |
---|---|---|
committer | yaar@chromium.org <yaar@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-22 23:30:26 +0000 |
commit | 56cd2750cc06043a641db4aac177852491e6e019 (patch) | |
tree | 0d22f66aa6efcce70a1c1889191f9f627ca1face /webkit/glue/dom_operations.cc | |
parent | 51f8f2563ac66f10abad32ee93cd48eec1eb6ed5 (diff) | |
download | chromium_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.cc | 34 |
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()); |