Index: chrome/browser/prerender/prerender_contents.cc |
diff --git a/chrome/browser/prerender/prerender_contents.cc b/chrome/browser/prerender/prerender_contents.cc |
index ce7e59a57cf90a326ec9e6cce4995d3d7951a01e..fa9e06de5fd8aa7711b995af32ba7eeda49a64ad 100644 |
--- a/chrome/browser/prerender/prerender_contents.cc |
+++ b/chrome/browser/prerender/prerender_contents.cc |
@@ -369,12 +369,18 @@ void PrerenderContents::StartPrerendering( |
DCHECK(load_start_time_.is_null()); |
load_start_time_ = base::TimeTicks::Now(); |
- new_contents->GetController().LoadURL( |
+ // Transfer over the user agent override. |
+ new_contents->SetUserAgentOverride( |
+ prerender_manager_->config().user_agent_override); |
+ |
+ new_contents->GetController().LoadURLWithUserAgentOverride( |
prerender_url_, |
referrer_, |
(origin_ == ORIGIN_OMNIBOX ? content::PAGE_TRANSITION_TYPED : |
content::PAGE_TRANSITION_LINK), |
- std::string()); |
+ false, |
+ std::string(), |
+ prerender_manager_->config().is_overriding_user_agent); |
} |
bool PrerenderContents::GetChildId(int* child_id) const { |