| 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 318 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 329 new PrerenderLinkManager(prerender_manager_.get())), | 329 new PrerenderLinkManager(prerender_manager_.get())), |
| 330 last_prerender_id_(0), | 330 last_prerender_id_(0), |
| 331 field_trial_list_(NULL) { | 331 field_trial_list_(NULL) { |
| 332 // Enable omnibox prerendering. | 332 // Enable omnibox prerendering. |
| 333 CommandLine::ForCurrentProcess()->AppendSwitchASCII( | 333 CommandLine::ForCurrentProcess()->AppendSwitchASCII( |
| 334 switches::kPrerenderFromOmnibox, | 334 switches::kPrerenderFromOmnibox, |
| 335 switches::kPrerenderFromOmniboxSwitchValueEnabled); | 335 switches::kPrerenderFromOmniboxSwitchValueEnabled); |
| 336 } | 336 } |
| 337 | 337 |
| 338 virtual ~PrerenderTest() { | 338 virtual ~PrerenderTest() { |
| 339 prerender_link_manager_->OnChannelClosing(kDefaultChildId); | 339 prerender_link_manager_->OnSenderClosing(kDefaultChildId); |
| 340 prerender_link_manager_->Shutdown(); | 340 prerender_link_manager_->Shutdown(); |
| 341 prerender_manager_->Shutdown(); | 341 prerender_manager_->Shutdown(); |
| 342 } | 342 } |
| 343 | 343 |
| 344 UnitTestPrerenderManager* prerender_manager() { | 344 UnitTestPrerenderManager* prerender_manager() { |
| 345 return prerender_manager_.get(); | 345 return prerender_manager_.get(); |
| 346 } | 346 } |
| 347 | 347 |
| 348 PrerenderLinkManager* prerender_link_manager() { | 348 PrerenderLinkManager* prerender_link_manager() { |
| 349 return prerender_link_manager_.get(); | 349 return prerender_link_manager_.get(); |
| (...skipping 1005 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1355 GURL url("http://www.myexample.com"); | 1355 GURL url("http://www.myexample.com"); |
| 1356 DummyPrerenderContents* prerender_contents = | 1356 DummyPrerenderContents* prerender_contents = |
| 1357 prerender_manager()->CreateNextPrerenderContents( | 1357 prerender_manager()->CreateNextPrerenderContents( |
| 1358 url, FINAL_STATUS_TIMED_OUT); | 1358 url, FINAL_STATUS_TIMED_OUT); |
| 1359 | 1359 |
| 1360 EXPECT_TRUE(AddSimplePrerender(url)); | 1360 EXPECT_TRUE(AddSimplePrerender(url)); |
| 1361 EXPECT_TRUE(prerender_contents->prerendering_has_started()); | 1361 EXPECT_TRUE(prerender_contents->prerendering_has_started()); |
| 1362 EXPECT_FALSE(prerender_contents->prerendering_has_been_cancelled()); | 1362 EXPECT_FALSE(prerender_contents->prerendering_has_been_cancelled()); |
| 1363 ASSERT_EQ(prerender_contents, prerender_manager()->FindEntry(url)); | 1363 ASSERT_EQ(prerender_contents, prerender_manager()->FindEntry(url)); |
| 1364 | 1364 |
| 1365 prerender_link_manager()->OnChannelClosing(kDefaultChildId); | 1365 prerender_link_manager()->OnSenderClosing(kDefaultChildId); |
| 1366 | 1366 |
| 1367 prerender_manager()->AdvanceTimeTicks( | 1367 prerender_manager()->AdvanceTimeTicks( |
| 1368 prerender_manager()->config().abandon_time_to_live + | 1368 prerender_manager()->config().abandon_time_to_live + |
| 1369 TimeDelta::FromSeconds(1)); | 1369 TimeDelta::FromSeconds(1)); |
| 1370 | 1370 |
| 1371 DummyPrerenderContents* null = NULL; | 1371 DummyPrerenderContents* null = NULL; |
| 1372 EXPECT_EQ(null, prerender_manager()->FindEntry(url)); | 1372 EXPECT_EQ(null, prerender_manager()->FindEntry(url)); |
| 1373 EXPECT_TRUE(IsEmptyPrerenderLinkManager()); | 1373 EXPECT_TRUE(IsEmptyPrerenderLinkManager()); |
| 1374 } | 1374 } |
| 1375 | 1375 |
| (...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1562 CHECK(prerender_handle.get()); | 1562 CHECK(prerender_handle.get()); |
| 1563 EXPECT_TRUE(prerender_handle->IsPrerendering()); | 1563 EXPECT_TRUE(prerender_handle->IsPrerendering()); |
| 1564 EXPECT_TRUE(prerender_contents->prerendering_has_started()); | 1564 EXPECT_TRUE(prerender_contents->prerendering_has_started()); |
| 1565 EXPECT_EQ(prerender_contents, prerender_handle->contents()); | 1565 EXPECT_EQ(prerender_contents, prerender_handle->contents()); |
| 1566 EXPECT_EQ(ORIGIN_INSTANT, prerender_handle->contents()->origin()); | 1566 EXPECT_EQ(ORIGIN_INSTANT, prerender_handle->contents()->origin()); |
| 1567 ASSERT_EQ(prerender_contents, prerender_manager()->FindAndUseEntry(url)); | 1567 ASSERT_EQ(prerender_contents, prerender_manager()->FindAndUseEntry(url)); |
| 1568 EXPECT_FALSE(prerender_handle->IsPrerendering()); | 1568 EXPECT_FALSE(prerender_handle->IsPrerendering()); |
| 1569 } | 1569 } |
| 1570 | 1570 |
| 1571 } // namespace prerender | 1571 } // namespace prerender |
| OLD | NEW |