summaryrefslogtreecommitdiffstats
path: root/webkit/glue/dom_serializer_unittest.cc
diff options
context:
space:
mode:
authortkent@chromium.org <tkent@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-15 03:47:30 +0000
committertkent@chromium.org <tkent@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-15 03:47:30 +0000
commitff3a36d25403f4c0b92948846dd0332bbc539ef6 (patch)
treeca904836a0fd3c536f64797a8bcf204d8f3ae776 /webkit/glue/dom_serializer_unittest.cc
parent4954c23c277ed8037b16508aaffa0ec78f9eace6 (diff)
downloadchromium_src-ff3a36d25403f4c0b92948846dd0332bbc539ef6.zip
chromium_src-ff3a36d25403f4c0b92948846dd0332bbc539ef6.tar.gz
chromium_src-ff3a36d25403f4c0b92948846dd0332bbc539ef6.tar.bz2
Use WebElement::hasHTMLTagName instead of hasTagName to check namespace URI.
BUG=154465 TEST=Added a test to dom_serializer_unittest.cc Review URL: https://chromiumcodereview.appspot.com/11103024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@161824 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/dom_serializer_unittest.cc')
-rw-r--r--webkit/glue/dom_serializer_unittest.cc16
1 files changed, 16 insertions, 0 deletions
diff --git a/webkit/glue/dom_serializer_unittest.cc b/webkit/glue/dom_serializer_unittest.cc
index 95510b4..c036e63 100644
--- a/webkit/glue/dom_serializer_unittest.cc
+++ b/webkit/glue/dom_serializer_unittest.cc
@@ -853,4 +853,20 @@ TEST_F(DomSerializerTests, SerializeDocumentWithDownloadedIFrame) {
SerializeDomForURL(file_url, true);
}
+TEST_F(DomSerializerTests, SubResourceForElementsInNonHTMLNamespace) {
+ FilePath page_file_path = data_dir_;
+ page_file_path = page_file_path.AppendASCII("dom_serializer");
+ page_file_path = page_file_path.AppendASCII("non_html_namespace.htm");
+ GURL file_url = net::FilePathToFileURL(page_file_path);
+ LoadPageFromURL(file_url);
+ WebFrame* web_frame = FindSubFrameByURL(test_shell_->webView(), file_url);
+ ASSERT_TRUE(web_frame != NULL);
+ WebDocument doc = web_frame->document();
+ WebNode lastNodeInBody = doc.body().lastChild();
+ ASSERT_EQ(WebNode::ElementNode, lastNodeInBody.nodeType());
+ WebString uri = webkit_glue::GetSubResourceLinkFromElement(
+ lastNodeInBody.to<WebElement>());
+ EXPECT_TRUE(uri.isNull());
+}
+
} // namespace