| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <map> | 5 #include <map> |
| 6 #include <utility> | 6 #include <utility> |
| 7 | 7 |
| 8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
| 9 #include "base/format_macros.h" | 9 #include "base/format_macros.h" |
| 10 #include "base/memory/scoped_vector.h" | 10 #include "base/memory/scoped_vector.h" |
| (...skipping 841 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 852 EXPECT_EQ(null, prerender_manager()->FindEntry(url)); | 852 EXPECT_EQ(null, prerender_manager()->FindEntry(url)); |
| 853 } | 853 } |
| 854 | 854 |
| 855 // Tests that prerendering does launch rel=next prerenders with the field trial. | 855 // Tests that prerendering does launch rel=next prerenders with the field trial. |
| 856 TEST_F(PrerenderTest, RelNextByFieldTrial) { | 856 TEST_F(PrerenderTest, RelNextByFieldTrial) { |
| 857 ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial("PrerenderRelNextTrial", | 857 ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial("PrerenderRelNextTrial", |
| 858 "Yes")); | 858 "Yes")); |
| 859 GURL url("http://www.google.com/"); | 859 GURL url("http://www.google.com/"); |
| 860 DummyPrerenderContents* prerender_contents = | 860 DummyPrerenderContents* prerender_contents = |
| 861 prerender_manager()->CreateNextPrerenderContents( | 861 prerender_manager()->CreateNextPrerenderContents( |
| 862 url, FINAL_STATUS_USED); | 862 url, ORIGIN_LINK_REL_NEXT, FINAL_STATUS_USED); |
| 863 | 863 |
| 864 prerender_link_manager()->OnAddPrerender( | 864 prerender_link_manager()->OnAddPrerender( |
| 865 kDefaultChildId, GetNextPrerenderID(), url, PrerenderRelTypeNext, | 865 kDefaultChildId, GetNextPrerenderID(), url, PrerenderRelTypeNext, |
| 866 Referrer(), kSize, kDefaultRenderViewRouteId); | 866 Referrer(), kSize, kDefaultRenderViewRouteId); |
| 867 EXPECT_EQ(prerender_contents, prerender_manager()->FindAndUseEntry(url)); | 867 EXPECT_EQ(prerender_contents, prerender_manager()->FindAndUseEntry(url)); |
| 868 } | 868 } |
| 869 | 869 |
| 870 // Tests that prerendering is cancelled when we launch a second prerender of | 870 // Tests that prerendering is cancelled when we launch a second prerender of |
| 871 // the same target within a short time interval. | 871 // the same target within a short time interval. |
| 872 TEST_F(PrerenderTest, RecentlyVisited) { | 872 TEST_F(PrerenderTest, RecentlyVisited) { |
| (...skipping 681 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1554 CHECK(prerender_handle.get()); | 1554 CHECK(prerender_handle.get()); |
| 1555 EXPECT_TRUE(prerender_handle->IsPrerendering()); | 1555 EXPECT_TRUE(prerender_handle->IsPrerendering()); |
| 1556 EXPECT_TRUE(prerender_contents->prerendering_has_started()); | 1556 EXPECT_TRUE(prerender_contents->prerendering_has_started()); |
| 1557 EXPECT_EQ(prerender_contents, prerender_handle->contents()); | 1557 EXPECT_EQ(prerender_contents, prerender_handle->contents()); |
| 1558 EXPECT_EQ(ORIGIN_INSTANT, prerender_handle->contents()->origin()); | 1558 EXPECT_EQ(ORIGIN_INSTANT, prerender_handle->contents()->origin()); |
| 1559 ASSERT_EQ(prerender_contents, prerender_manager()->FindAndUseEntry(url)); | 1559 ASSERT_EQ(prerender_contents, prerender_manager()->FindAndUseEntry(url)); |
| 1560 EXPECT_FALSE(prerender_handle->IsPrerendering()); | 1560 EXPECT_FALSE(prerender_handle->IsPrerendering()); |
| 1561 } | 1561 } |
| 1562 | 1562 |
| 1563 } // namespace prerender | 1563 } // namespace prerender |
| OLD | NEW |