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

Side by Side Diff: third_party/WebKit/Source/web/tests/PrerenderingTest.cpp

Issue 2172613002: Renderer-side changes for NoState Prefetch (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Tests Created 4 years, 4 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 unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2012 Google Inc. All rights reserved. 2 * Copyright (C) 2012 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
91 private: 91 private:
92 // From WebPrerendererClient: 92 // From WebPrerendererClient:
93 void willAddPrerender(WebPrerender* prerender) override 93 void willAddPrerender(WebPrerender* prerender) override
94 { 94 {
95 prerender->setExtraData(m_extraData.release()); 95 prerender->setExtraData(m_extraData.release());
96 96
97 DCHECK(!prerender->isNull()); 97 DCHECK(!prerender->isNull());
98 m_webPrerenders.push_back(*prerender); 98 m_webPrerenders.push_back(*prerender);
99 } 99 }
100 100
101 bool isPrefetchOnly() override
102 {
103 return false;
104 }
105
101 std::unique_ptr<WebPrerender::ExtraData> m_extraData; 106 std::unique_ptr<WebPrerender::ExtraData> m_extraData;
102 std::list<WebPrerender> m_webPrerenders; 107 std::list<WebPrerender> m_webPrerenders;
103 }; 108 };
104 109
105 class TestPrerenderingSupport : public WebPrerenderingSupport { 110 class TestPrerenderingSupport : public WebPrerenderingSupport {
106 public: 111 public:
107 TestPrerenderingSupport() 112 TestPrerenderingSupport()
108 { 113 {
109 initialize(this); 114 initialize(this);
110 } 115 }
(...skipping 379 matching lines...) Expand 10 before | Expand all | Expand 10 after
490 WebPrerender relNextOnly = prerendererClient()->releaseWebPrerender(); 495 WebPrerender relNextOnly = prerendererClient()->releaseWebPrerender();
491 EXPECT_EQ(toWebURL("http://rel-next-only.com/"), relNextOnly.url()); 496 EXPECT_EQ(toWebURL("http://rel-next-only.com/"), relNextOnly.url());
492 EXPECT_EQ(PrerenderRelTypeNext, relNextOnly.relTypes()); 497 EXPECT_EQ(PrerenderRelTypeNext, relNextOnly.relTypes());
493 498
494 WebPrerender relNextAndPrerender = prerendererClient()->releaseWebPrerender( ); 499 WebPrerender relNextAndPrerender = prerendererClient()->releaseWebPrerender( );
495 EXPECT_EQ(toWebURL("http://rel-next-and-prerender.com/"), relNextAndPrerende r.url()); 500 EXPECT_EQ(toWebURL("http://rel-next-and-prerender.com/"), relNextAndPrerende r.url());
496 EXPECT_EQ(static_cast<unsigned>(PrerenderRelTypeNext | PrerenderRelTypePrere nder), relNextAndPrerender.relTypes()); 501 EXPECT_EQ(static_cast<unsigned>(PrerenderRelTypeNext | PrerenderRelTypePrere nder), relNextAndPrerender.relTypes());
497 } 502 }
498 503
499 } // namespace 504 } // namespace
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698