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

Side by Side Diff: content/browser/frame_host/render_frame_host_impl.cc

Issue 2355023002: Preserving Content-Type header from http request in OpenURL path. (Closed)
Patch Set: Simplified AreExtraHeadersCompatibleWithPrerenderContents as suggested by mmenke@. Created 4 years, 2 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 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 "content/browser/frame_host/render_frame_host_impl.h" 5 #include "content/browser/frame_host/render_frame_host_impl.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/command_line.h" 10 #include "base/command_line.h"
(...skipping 2317 matching lines...) Expand 10 before | Expand all | Expand 10 after
2328 2328
2329 void RenderFrameHostImpl::OpenURL(const FrameHostMsg_OpenURL_Params& params, 2329 void RenderFrameHostImpl::OpenURL(const FrameHostMsg_OpenURL_Params& params,
2330 SiteInstance* source_site_instance) { 2330 SiteInstance* source_site_instance) {
2331 GURL validated_url(params.url); 2331 GURL validated_url(params.url);
2332 GetProcess()->FilterURL(false, &validated_url); 2332 GetProcess()->FilterURL(false, &validated_url);
2333 2333
2334 TRACE_EVENT1("navigation", "RenderFrameHostImpl::OpenURL", "url", 2334 TRACE_EVENT1("navigation", "RenderFrameHostImpl::OpenURL", "url",
2335 validated_url.possibly_invalid_spec()); 2335 validated_url.possibly_invalid_spec());
2336 frame_tree_node_->navigator()->RequestOpenURL( 2336 frame_tree_node_->navigator()->RequestOpenURL(
2337 this, validated_url, params.uses_post, params.resource_request_body, 2337 this, validated_url, params.uses_post, params.resource_request_body,
2338 source_site_instance, params.referrer, params.disposition, 2338 params.extra_headers, source_site_instance, params.referrer,
2339 params.should_replace_current_entry, params.user_gesture); 2339 params.disposition, params.should_replace_current_entry,
2340 params.user_gesture);
2340 } 2341 }
2341 2342
2342 void RenderFrameHostImpl::Stop() { 2343 void RenderFrameHostImpl::Stop() {
2343 Send(new FrameMsg_Stop(routing_id_)); 2344 Send(new FrameMsg_Stop(routing_id_));
2344 } 2345 }
2345 2346
2346 void RenderFrameHostImpl::DispatchBeforeUnload(bool for_navigation, 2347 void RenderFrameHostImpl::DispatchBeforeUnload(bool for_navigation,
2347 bool is_reload) { 2348 bool is_reload) {
2348 DCHECK(for_navigation || !is_reload); 2349 DCHECK(for_navigation || !is_reload);
2349 2350
(...skipping 764 matching lines...) Expand 10 before | Expand all | Expand 10 after
3114 web_bluetooth_service_->SetClientConnectionErrorHandler(base::Bind( 3115 web_bluetooth_service_->SetClientConnectionErrorHandler(base::Bind(
3115 &RenderFrameHostImpl::DeleteWebBluetoothService, base::Unretained(this))); 3116 &RenderFrameHostImpl::DeleteWebBluetoothService, base::Unretained(this)));
3116 return web_bluetooth_service_.get(); 3117 return web_bluetooth_service_.get();
3117 } 3118 }
3118 3119
3119 void RenderFrameHostImpl::DeleteWebBluetoothService() { 3120 void RenderFrameHostImpl::DeleteWebBluetoothService() {
3120 web_bluetooth_service_.reset(); 3121 web_bluetooth_service_.reset();
3121 } 3122 }
3122 3123
3123 } // namespace content 3124 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/frame_host/navigator_impl.cc ('k') | content/browser/frame_host/render_frame_host_manager.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698