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

Side by Side Diff: chrome/browser/prerender/prerender_unittest.cc

Issue 324143002: Decouple IPC::MessageFilter from IPC::Channel (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fixing compilation errors Created 6 years, 6 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 | Annotate | Revision Log
OLDNEW
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
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698