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

Side by Side Diff: content/renderer/render_frame_proxy.cc

Issue 2632633006: Implement NavigationThrottle::BLOCK_REQUEST_AND_COLLAPSE. (Closed)
Patch Set: Addressed comments, made redirect response PlzNavigate-only. Created 3 years, 8 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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/renderer/render_frame_proxy.h" 5 #include "content/renderer/render_frame_proxy.h"
6 6
7 #include <stdint.h> 7 #include <stdint.h>
8 #include <map> 8 #include <map>
9 #include <utility> 9 #include <utility>
10 10
(...skipping 256 matching lines...) Expand 10 before | Expand all | Expand 10 after
267 bool handled = true; 267 bool handled = true;
268 IPC_BEGIN_MESSAGE_MAP(RenderFrameProxy, msg) 268 IPC_BEGIN_MESSAGE_MAP(RenderFrameProxy, msg)
269 IPC_MESSAGE_HANDLER(FrameMsg_DeleteProxy, OnDeleteProxy) 269 IPC_MESSAGE_HANDLER(FrameMsg_DeleteProxy, OnDeleteProxy)
270 IPC_MESSAGE_HANDLER(FrameMsg_ChildFrameProcessGone, OnChildFrameProcessGone) 270 IPC_MESSAGE_HANDLER(FrameMsg_ChildFrameProcessGone, OnChildFrameProcessGone)
271 IPC_MESSAGE_HANDLER(FrameMsg_SetChildFrameSurface, OnSetChildFrameSurface) 271 IPC_MESSAGE_HANDLER(FrameMsg_SetChildFrameSurface, OnSetChildFrameSurface)
272 IPC_MESSAGE_HANDLER(FrameMsg_UpdateOpener, OnUpdateOpener) 272 IPC_MESSAGE_HANDLER(FrameMsg_UpdateOpener, OnUpdateOpener)
273 IPC_MESSAGE_HANDLER(FrameMsg_DidStartLoading, OnDidStartLoading) 273 IPC_MESSAGE_HANDLER(FrameMsg_DidStartLoading, OnDidStartLoading)
274 IPC_MESSAGE_HANDLER(FrameMsg_DidStopLoading, OnDidStopLoading) 274 IPC_MESSAGE_HANDLER(FrameMsg_DidStopLoading, OnDidStopLoading)
275 IPC_MESSAGE_HANDLER(FrameMsg_DidUpdateSandboxFlags, OnDidUpdateSandboxFlags) 275 IPC_MESSAGE_HANDLER(FrameMsg_DidUpdateSandboxFlags, OnDidUpdateSandboxFlags)
276 IPC_MESSAGE_HANDLER(FrameMsg_DispatchLoad, OnDispatchLoad) 276 IPC_MESSAGE_HANDLER(FrameMsg_DispatchLoad, OnDispatchLoad)
277 IPC_MESSAGE_HANDLER(FrameMsg_Collapse, OnCollapse)
277 IPC_MESSAGE_HANDLER(FrameMsg_DidUpdateName, OnDidUpdateName) 278 IPC_MESSAGE_HANDLER(FrameMsg_DidUpdateName, OnDidUpdateName)
278 IPC_MESSAGE_HANDLER(FrameMsg_AddContentSecurityPolicies, 279 IPC_MESSAGE_HANDLER(FrameMsg_AddContentSecurityPolicies,
279 OnAddContentSecurityPolicies) 280 OnAddContentSecurityPolicies)
280 IPC_MESSAGE_HANDLER(FrameMsg_ResetContentSecurityPolicy, 281 IPC_MESSAGE_HANDLER(FrameMsg_ResetContentSecurityPolicy,
281 OnResetContentSecurityPolicy) 282 OnResetContentSecurityPolicy)
282 IPC_MESSAGE_HANDLER(FrameMsg_EnforceInsecureRequestPolicy, 283 IPC_MESSAGE_HANDLER(FrameMsg_EnforceInsecureRequestPolicy,
283 OnEnforceInsecureRequestPolicy) 284 OnEnforceInsecureRequestPolicy)
284 IPC_MESSAGE_HANDLER(FrameMsg_SetFrameOwnerProperties, 285 IPC_MESSAGE_HANDLER(FrameMsg_SetFrameOwnerProperties,
285 OnSetFrameOwnerProperties) 286 OnSetFrameOwnerProperties)
286 IPC_MESSAGE_HANDLER(FrameMsg_DidUpdateOrigin, OnDidUpdateOrigin) 287 IPC_MESSAGE_HANDLER(FrameMsg_DidUpdateOrigin, OnDidUpdateOrigin)
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
337 } 338 }
338 339
339 void RenderFrameProxy::OnDidStopLoading() { 340 void RenderFrameProxy::OnDidStopLoading() {
340 web_frame_->DidStopLoading(); 341 web_frame_->DidStopLoading();
341 } 342 }
342 343
343 void RenderFrameProxy::OnDispatchLoad() { 344 void RenderFrameProxy::OnDispatchLoad() {
344 web_frame_->DispatchLoadEventOnFrameOwner(); 345 web_frame_->DispatchLoadEventOnFrameOwner();
345 } 346 }
346 347
348 void RenderFrameProxy::OnCollapse(bool collapsed) {
349 web_frame_->Collapse(collapsed);
350 }
351
347 void RenderFrameProxy::OnDidUpdateName(const std::string& name, 352 void RenderFrameProxy::OnDidUpdateName(const std::string& name,
348 const std::string& unique_name) { 353 const std::string& unique_name) {
349 web_frame_->SetReplicatedName(blink::WebString::FromUTF8(name)); 354 web_frame_->SetReplicatedName(blink::WebString::FromUTF8(name));
350 unique_name_ = unique_name; 355 unique_name_ = unique_name;
351 } 356 }
352 357
353 void RenderFrameProxy::OnAddContentSecurityPolicies( 358 void RenderFrameProxy::OnAddContentSecurityPolicies(
354 const std::vector<ContentSecurityPolicyHeader>& headers) { 359 const std::vector<ContentSecurityPolicyHeader>& headers) {
355 for (const auto& header : headers) { 360 for (const auto& header : headers) {
356 web_frame_->AddReplicatedContentSecurityPolicyHeader( 361 web_frame_->AddReplicatedContentSecurityPolicyHeader(
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after
523 blink::WebLocalFrame* source) { 528 blink::WebLocalFrame* source) {
524 int source_routing_id = RenderFrameImpl::FromWebFrame(source)->GetRoutingID(); 529 int source_routing_id = RenderFrameImpl::FromWebFrame(source)->GetRoutingID();
525 Send(new FrameHostMsg_AdvanceFocus(routing_id_, type, source_routing_id)); 530 Send(new FrameHostMsg_AdvanceFocus(routing_id_, type, source_routing_id));
526 } 531 }
527 532
528 void RenderFrameProxy::FrameFocused() { 533 void RenderFrameProxy::FrameFocused() {
529 Send(new FrameHostMsg_FrameFocused(routing_id_)); 534 Send(new FrameHostMsg_FrameFocused(routing_id_));
530 } 535 }
531 536
532 } // namespace 537 } // namespace
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698