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 |