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 |