Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1355)

Unified Diff: Source/web/tests/PrerenderingTest.cpp

Issue 116183005: Add support for rel=next to Prerender in Blink. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: add missing file Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Source/platform/exported/WebPrerender.cpp ('k') | Source/web/tests/data/prerender/rel_next_prerender.html » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/web/tests/PrerenderingTest.cpp
diff --git a/Source/web/tests/PrerenderingTest.cpp b/Source/web/tests/PrerenderingTest.cpp
index 24745a07a6c668e3d452cf8933a1ccc228bab2ff..9d789312502cf57674ad78356c84b3990c2854ec 100644
--- a/Source/web/tests/PrerenderingTest.cpp
+++ b/Source/web/tests/PrerenderingTest.cpp
@@ -261,6 +261,7 @@ TEST_F(PrerenderingTest, SinglePrerender)
WebPrerender webPrerender = prerendererClient()->releaseWebPrerender();
EXPECT_FALSE(webPrerender.isNull());
EXPECT_EQ(toWebURL("http://prerender.com/"), webPrerender.url());
+ EXPECT_EQ(PrerenderRelTypePrerender, webPrerender.relTypes());
EXPECT_EQ(1u, prerenderingSupport()->addCount(webPrerender));
EXPECT_EQ(1u, prerenderingSupport()->totalCount());
@@ -491,4 +492,17 @@ TEST_F(PrerenderingTest, MutateRel)
EXPECT_EQ(2u, prerenderingSupport()->totalCount());
}
+TEST_F(PrerenderingTest, RelNext)
+{
+ initialize("http://www.foo.com/", "prerender/rel_next_prerender.html");
+
+ WebPrerender relNextOnly = prerendererClient()->releaseWebPrerender();
+ EXPECT_EQ(toWebURL("http://rel-next-only.com/"), relNextOnly.url());
+ EXPECT_EQ(PrerenderRelTypeNext, relNextOnly.relTypes());
+
+ WebPrerender relNextAndPrerender = prerendererClient()->releaseWebPrerender();
+ EXPECT_EQ(toWebURL("http://rel-next-and-prerender.com/"), relNextAndPrerender.url());
+ EXPECT_EQ(static_cast<unsigned>(PrerenderRelTypeNext | PrerenderRelTypePrerender), relNextAndPrerender.relTypes());
+}
+
} // namespace
« no previous file with comments | « Source/platform/exported/WebPrerender.cpp ('k') | Source/web/tests/data/prerender/rel_next_prerender.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698