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

Unified Diff: chrome/browser/prerender/prerender_manager.cc

Issue 2259533003: Use bounds instead of size for prerender requests (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Compile Created 4 years, 4 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/prerender/prerender_manager.cc
diff --git a/chrome/browser/prerender/prerender_manager.cc b/chrome/browser/prerender/prerender_manager.cc
index 60cdd13904c785ede93b57e1245da33b285de263..a08e2897b731487ac2b4b98e72f417c442e676c9 100644
--- a/chrome/browser/prerender/prerender_manager.cc
+++ b/chrome/browser/prerender/prerender_manager.cc
@@ -235,8 +235,8 @@ PrerenderManager::AddPrerenderFromLinkRelPrerender(
source_web_contents->GetController()
.GetDefaultSessionStorageNamespace();
}
-
- return AddPrerender(origin, url, referrer, size, session_storage_namespace);
+ return AddPrerender(
+ origin, url, referrer, gfx::Rect(size), session_storage_namespace);
mmenke 2016/08/19 15:22:29 Need to include the header for gfx::Rect (Hrm...no
Yusuf 2016/08/19 17:20:33 Done.
}
std::unique_ptr<PrerenderHandle> PrerenderManager::AddPrerenderFromOmnibox(
@@ -245,7 +245,7 @@ std::unique_ptr<PrerenderHandle> PrerenderManager::AddPrerenderFromOmnibox(
const gfx::Size& size) {
if (!IsOmniboxEnabled(profile_))
return nullptr;
- return AddPrerender(ORIGIN_OMNIBOX, url, content::Referrer(), size,
+ return AddPrerender(ORIGIN_OMNIBOX, url, content::Referrer(), gfx::Rect(size),
session_storage_namespace);
}
@@ -254,9 +254,9 @@ PrerenderManager::AddPrerenderFromExternalRequest(
const GURL& url,
const content::Referrer& referrer,
SessionStorageNamespace* session_storage_namespace,
- const gfx::Size& size) {
- return AddPrerender(
- ORIGIN_EXTERNAL_REQUEST, url, referrer, size, session_storage_namespace);
+ const gfx::Rect& bounds) {
+ return AddPrerender(ORIGIN_EXTERNAL_REQUEST, url, referrer,
+ bounds, session_storage_namespace);
}
std::unique_ptr<PrerenderHandle>
@@ -264,11 +264,11 @@ PrerenderManager::AddPrerenderOnCellularFromExternalRequest(
const GURL& url,
const content::Referrer& referrer,
SessionStorageNamespace* session_storage_namespace,
- const gfx::Size& size) {
+ const gfx::Rect& bounds) {
return AddPrerender(ORIGIN_EXTERNAL_REQUEST_FORCED_CELLULAR,
url,
referrer,
- size,
+ bounds,
session_storage_namespace);
}
@@ -276,7 +276,7 @@ std::unique_ptr<PrerenderHandle> PrerenderManager::AddPrerenderForInstant(
const GURL& url,
content::SessionStorageNamespace* session_storage_namespace,
const gfx::Size& size) {
- return AddPrerender(ORIGIN_INSTANT, url, content::Referrer(), size,
+ return AddPrerender(ORIGIN_INSTANT, url, content::Referrer(), gfx::Rect(size),
session_storage_namespace);
}
@@ -284,7 +284,7 @@ std::unique_ptr<PrerenderHandle> PrerenderManager::AddPrerenderForOffline(
const GURL& url,
content::SessionStorageNamespace* session_storage_namespace,
const gfx::Size& size) {
- return AddPrerender(ORIGIN_OFFLINE, url, content::Referrer(), size,
+ return AddPrerender(ORIGIN_OFFLINE, url, content::Referrer(), gfx::Rect(size),
session_storage_namespace);
}
@@ -853,7 +853,7 @@ std::unique_ptr<PrerenderHandle> PrerenderManager::AddPrerender(
Origin origin,
const GURL& url_arg,
const content::Referrer& referrer,
- const gfx::Size& size,
+ const gfx::Rect& bounds,
SessionStorageNamespace* session_storage_namespace) {
DCHECK_CURRENTLY_ON(BrowserThread::UI);
@@ -954,10 +954,10 @@ std::unique_ptr<PrerenderHandle> PrerenderManager::AddPrerender(
last_prerender_start_time_ = GetCurrentTimeTicks();
- gfx::Size contents_size =
- size.IsEmpty() ? config_.default_tab_bounds.size() : size;
+ gfx::Rect contents_bounds =
+ bounds.IsEmpty() ? config_.default_tab_bounds : bounds;
- prerender_contents_ptr->StartPrerendering(contents_size,
+ prerender_contents_ptr->StartPrerendering(contents_bounds,
session_storage_namespace);
DCHECK(IsControlGroup() ||

Powered by Google App Engine
This is Rietveld 408576698