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

Side by Side Diff: chrome/browser/android/offline_pages/prerender_adapter_unittest.cc

Issue 2321083002: [NoStatePrefetch] Add performance histograms. (Closed)
Patch Set: Review comments Created 4 years, 3 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
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 "chrome/browser/android/offline_pages/prerender_adapter.h" 5 #include "chrome/browser/android/offline_pages/prerender_adapter.h"
6 6
7 #include "base/sys_info.h" 7 #include "base/sys_info.h"
8 #include "chrome/browser/prerender/prerender_manager_factory.h" 8 #include "chrome/browser/prerender/prerender_manager_factory.h"
9 #include "chrome/test/base/testing_profile.h" 9 #include "chrome/test/base/testing_profile.h"
10 #include "content/public/browser/browser_thread.h" 10 #include "content/public/browser/browser_thread.h"
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after
174 174
175 void PrerenderAdapterTest::OnPrerenderStop() { 175 void PrerenderAdapterTest::OnPrerenderStop() {
176 observer_stop_called_ = true; 176 observer_stop_called_ = true;
177 } 177 }
178 178
179 void PrerenderAdapterTest::SetUp() { 179 void PrerenderAdapterTest::SetUp() {
180 if (base::SysInfo::IsLowEndDevice()) 180 if (base::SysInfo::IsLowEndDevice())
181 return; 181 return;
182 adapter_.reset(new PrerenderAdapter(this)); 182 adapter_.reset(new PrerenderAdapter(this));
183 prerender_contents_factory_ = new StubPrerenderContentsFactory(); 183 prerender_contents_factory_ = new StubPrerenderContentsFactory();
184 prerender_manager_ = PrerenderManagerFactory::GetForProfile(profile()); 184 prerender_manager_ = PrerenderManagerFactory::GetForBrowserContext(profile());
185 if (prerender_manager_) { 185 if (prerender_manager_) {
186 prerender_manager_->SetPrerenderContentsFactoryForTest( 186 prerender_manager_->SetPrerenderContentsFactoryForTest(
187 prerender_contents_factory_); 187 prerender_contents_factory_);
188 prerender_manager_->SetMode(PrerenderManager::PRERENDER_MODE_ENABLED); 188 prerender_manager_->SetMode(PrerenderManager::PRERENDER_MODE_ENABLED);
189 } 189 }
190 observer_start_called_ = false; 190 observer_start_called_ = false;
191 observer_stop_loading_called_ = false; 191 observer_stop_loading_called_ = false;
192 observer_dom_content_loaded_called_ = false; 192 observer_dom_content_loaded_called_ = false;
193 observer_stop_called_ = false; 193 observer_stop_called_ = false;
194 ASSERT_TRUE(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI)); 194 ASSERT_TRUE(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
259 EXPECT_EQ(FinalStatus::FINAL_STATUS_CANCELLED, adapter()->GetFinalStatus()); 259 EXPECT_EQ(FinalStatus::FINAL_STATUS_CANCELLED, adapter()->GetFinalStatus());
260 260
261 // Exercise access methods even though no interesting values set beneath. 261 // Exercise access methods even though no interesting values set beneath.
262 EXPECT_EQ(nullptr, adapter()->GetWebContents()); 262 EXPECT_EQ(nullptr, adapter()->GetWebContents());
263 263
264 adapter()->DestroyActive(); 264 adapter()->DestroyActive();
265 EXPECT_FALSE(adapter()->IsActive()); 265 EXPECT_FALSE(adapter()->IsActive());
266 } 266 }
267 267
268 } // namespace offline_pages 268 } // namespace offline_pages
OLDNEW
« no previous file with comments | « chrome/browser/android/offline_pages/prerender_adapter.cc ('k') | chrome/browser/android/tab_android.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698