| Index: content/browser/frame_host/navigation_request.cc
|
| diff --git a/content/browser/frame_host/navigation_request.cc b/content/browser/frame_host/navigation_request.cc
|
| index c4a3e3a4a1c00726890ed2c3700f882acd467621..c4ce4b8242ceb50f2b3ec01ac65ab6402ae4a4fc 100644
|
| --- a/content/browser/frame_host/navigation_request.cc
|
| +++ b/content/browser/frame_host/navigation_request.cc
|
| @@ -341,8 +341,12 @@ NavigationRequest::NavigationRequest(
|
| common_params_.method == "POST");
|
|
|
| // Add necessary headers that may not be present in the BeginNavigationParams.
|
| - const std::string user_agent_override =
|
| - frame_tree_node_->navigator()->GetDelegate()->GetUserAgentOverride();
|
| + std::string user_agent_override;
|
| + if (entry && entry->GetIsOverridingUserAgent()) {
|
| + user_agent_override =
|
| + frame_tree_node_->navigator()->GetDelegate()->GetUserAgentOverride();
|
| + }
|
| +
|
| net::HttpRequestHeaders headers;
|
| headers.AddHeadersFromString(begin_params_.headers);
|
| AddAdditionalRequestHeaders(
|
|
|