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

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

Issue 129813006: Move DidReceiveServerRedirectForProvisionalLoad from RenderView to RenderFrame (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix layout test failures. Created 6 years, 11 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 "chrome/browser/prerender/prerender_tab_helper.h" 5 #include "chrome/browser/prerender/prerender_tab_helper.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/metrics/histogram.h" 8 #include "base/metrics/histogram.h"
9 #include "base/strings/string_number_conversions.h" 9 #include "base/strings/string_number_conversions.h"
10 #include "base/time/time.h" 10 #include "base/time/time.h"
(...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after
170 password_manager->AddSubmissionCallback( 170 password_manager->AddSubmissionCallback(
171 base::Bind(&PrerenderTabHelper::PasswordSubmitted, 171 base::Bind(&PrerenderTabHelper::PasswordSubmitted,
172 weak_factory_.GetWeakPtr())); 172 weak_factory_.GetWeakPtr()));
173 } 173 }
174 174
175 PrerenderTabHelper::~PrerenderTabHelper() { 175 PrerenderTabHelper::~PrerenderTabHelper() {
176 } 176 }
177 177
178 void PrerenderTabHelper::ProvisionalChangeToMainFrameUrl( 178 void PrerenderTabHelper::ProvisionalChangeToMainFrameUrl(
179 const GURL& url, 179 const GURL& url,
180 content::RenderViewHost* render_view_host) { 180 content::RenderFrameHost* render_frame_host) {
181 url_ = url; 181 url_ = url;
182 RecordEvent(EVENT_MAINFRAME_CHANGE); 182 RecordEvent(EVENT_MAINFRAME_CHANGE);
183 RecordEventIfLoggedInURL(EVENT_MAINFRAME_CHANGE_DOMAIN_LOGGED_IN, url); 183 RecordEventIfLoggedInURL(EVENT_MAINFRAME_CHANGE_DOMAIN_LOGGED_IN, url);
184 PrerenderManager* prerender_manager = MaybeGetPrerenderManager(); 184 PrerenderManager* prerender_manager = MaybeGetPrerenderManager();
185 if (!prerender_manager) 185 if (!prerender_manager)
186 return; 186 return;
187 if (prerender_manager->IsWebContentsPrerendering(web_contents(), NULL)) 187 if (prerender_manager->IsWebContentsPrerendering(web_contents(), NULL))
188 return; 188 return;
189 prerender_manager->MarkWebContentsAsNotPrerendered(web_contents()); 189 prerender_manager->MarkWebContentsAsNotPrerendered(web_contents());
190 ReportTabHelperURLSeenToLocalPredictor(prerender_manager, url, 190 ReportTabHelperURLSeenToLocalPredictor(prerender_manager, url,
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after
337 337
338 void PrerenderTabHelper::RecordEventIfLoggedInURLResult( 338 void PrerenderTabHelper::RecordEventIfLoggedInURLResult(
339 PrerenderTabHelper::Event event, 339 PrerenderTabHelper::Event event,
340 scoped_ptr<bool> is_present, 340 scoped_ptr<bool> is_present,
341 scoped_ptr<bool> lookup_succeeded) { 341 scoped_ptr<bool> lookup_succeeded) {
342 if (*lookup_succeeded && *is_present) 342 if (*lookup_succeeded && *is_present)
343 RecordEvent(event); 343 RecordEvent(event);
344 } 344 }
345 345
346 } // namespace prerender 346 } // namespace prerender
OLDNEW
« no previous file with comments | « chrome/browser/prerender/prerender_tab_helper.h ('k') | content/browser/frame_host/navigation_controller_impl_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698