OLD | NEW |
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 490 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
501 IPC_MESSAGE_HANDLER(FrameHostMsg_VisualStateResponse, | 501 IPC_MESSAGE_HANDLER(FrameHostMsg_VisualStateResponse, |
502 OnVisualStateResponse) | 502 OnVisualStateResponse) |
503 IPC_MESSAGE_HANDLER_DELAY_REPLY(FrameHostMsg_RunJavaScriptMessage, | 503 IPC_MESSAGE_HANDLER_DELAY_REPLY(FrameHostMsg_RunJavaScriptMessage, |
504 OnRunJavaScriptMessage) | 504 OnRunJavaScriptMessage) |
505 IPC_MESSAGE_HANDLER_DELAY_REPLY(FrameHostMsg_RunBeforeUnloadConfirm, | 505 IPC_MESSAGE_HANDLER_DELAY_REPLY(FrameHostMsg_RunBeforeUnloadConfirm, |
506 OnRunBeforeUnloadConfirm) | 506 OnRunBeforeUnloadConfirm) |
507 IPC_MESSAGE_HANDLER(FrameHostMsg_DidAccessInitialDocument, | 507 IPC_MESSAGE_HANDLER(FrameHostMsg_DidAccessInitialDocument, |
508 OnDidAccessInitialDocument) | 508 OnDidAccessInitialDocument) |
509 IPC_MESSAGE_HANDLER(FrameHostMsg_DidChangeOpener, OnDidChangeOpener) | 509 IPC_MESSAGE_HANDLER(FrameHostMsg_DidChangeOpener, OnDidChangeOpener) |
510 IPC_MESSAGE_HANDLER(FrameHostMsg_DidChangeName, OnDidChangeName) | 510 IPC_MESSAGE_HANDLER(FrameHostMsg_DidChangeName, OnDidChangeName) |
| 511 IPC_MESSAGE_HANDLER( |
| 512 FrameHostMsg_DidChangeShouldEnforceStrictMixedContentChecking, |
| 513 OnDidChangeShouldEnforceStrictMixedContentChecking) |
511 IPC_MESSAGE_HANDLER(FrameHostMsg_DidAssignPageId, OnDidAssignPageId) | 514 IPC_MESSAGE_HANDLER(FrameHostMsg_DidAssignPageId, OnDidAssignPageId) |
512 IPC_MESSAGE_HANDLER(FrameHostMsg_DidChangeSandboxFlags, | 515 IPC_MESSAGE_HANDLER(FrameHostMsg_DidChangeSandboxFlags, |
513 OnDidChangeSandboxFlags) | 516 OnDidChangeSandboxFlags) |
514 IPC_MESSAGE_HANDLER(FrameHostMsg_DidChangeFrameOwnerProperties, | 517 IPC_MESSAGE_HANDLER(FrameHostMsg_DidChangeFrameOwnerProperties, |
515 OnDidChangeFrameOwnerProperties) | 518 OnDidChangeFrameOwnerProperties) |
516 IPC_MESSAGE_HANDLER(FrameHostMsg_UpdateTitle, OnUpdateTitle) | 519 IPC_MESSAGE_HANDLER(FrameHostMsg_UpdateTitle, OnUpdateTitle) |
517 IPC_MESSAGE_HANDLER(FrameHostMsg_UpdateEncoding, OnUpdateEncoding) | 520 IPC_MESSAGE_HANDLER(FrameHostMsg_UpdateEncoding, OnUpdateEncoding) |
518 IPC_MESSAGE_HANDLER(FrameHostMsg_BeginNavigation, | 521 IPC_MESSAGE_HANDLER(FrameHostMsg_BeginNavigation, |
519 OnBeginNavigation) | 522 OnBeginNavigation) |
520 IPC_MESSAGE_HANDLER(FrameHostMsg_DispatchLoad, OnDispatchLoad) | 523 IPC_MESSAGE_HANDLER(FrameHostMsg_DispatchLoad, OnDispatchLoad) |
(...skipping 843 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1364 } | 1367 } |
1365 | 1368 |
1366 void RenderFrameHostImpl::OnDidChangeName(const std::string& name) { | 1369 void RenderFrameHostImpl::OnDidChangeName(const std::string& name) { |
1367 std::string old_name = frame_tree_node()->frame_name(); | 1370 std::string old_name = frame_tree_node()->frame_name(); |
1368 frame_tree_node()->SetFrameName(name); | 1371 frame_tree_node()->SetFrameName(name); |
1369 if (old_name.empty() && !name.empty()) | 1372 if (old_name.empty() && !name.empty()) |
1370 frame_tree_node_->render_manager()->CreateProxiesForNewNamedFrame(); | 1373 frame_tree_node_->render_manager()->CreateProxiesForNewNamedFrame(); |
1371 delegate_->DidChangeName(this, name); | 1374 delegate_->DidChangeName(this, name); |
1372 } | 1375 } |
1373 | 1376 |
| 1377 void RenderFrameHostImpl::OnDidChangeShouldEnforceStrictMixedContentChecking( |
| 1378 bool should_enforce) { |
| 1379 frame_tree_node()->SetShouldEnforceStrictMixedContentChecking(should_enforce); |
| 1380 } |
| 1381 |
1374 void RenderFrameHostImpl::OnDidAssignPageId(int32 page_id) { | 1382 void RenderFrameHostImpl::OnDidAssignPageId(int32 page_id) { |
1375 // Update the RVH's current page ID so that future IPCs from the renderer | 1383 // Update the RVH's current page ID so that future IPCs from the renderer |
1376 // correspond to the new page. | 1384 // correspond to the new page. |
1377 render_view_host_->page_id_ = page_id; | 1385 render_view_host_->page_id_ = page_id; |
1378 } | 1386 } |
1379 | 1387 |
1380 FrameTreeNode* RenderFrameHostImpl::FindAndVerifyChild( | 1388 FrameTreeNode* RenderFrameHostImpl::FindAndVerifyChild( |
1381 int32 child_frame_routing_id, | 1389 int32 child_frame_routing_id, |
1382 bad_message::BadMessageReason reason) { | 1390 bad_message::BadMessageReason reason) { |
1383 FrameTreeNode* child = frame_tree_node()->frame_tree()->FindByRoutingID( | 1391 FrameTreeNode* child = frame_tree_node()->frame_tree()->FindByRoutingID( |
(...skipping 1007 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2391 *dst = src; | 2399 *dst = src; |
2392 | 2400 |
2393 if (src.routing_id != -1) | 2401 if (src.routing_id != -1) |
2394 dst->tree_id = RoutingIDToAXTreeID(src.routing_id); | 2402 dst->tree_id = RoutingIDToAXTreeID(src.routing_id); |
2395 | 2403 |
2396 if (src.parent_routing_id != -1) | 2404 if (src.parent_routing_id != -1) |
2397 dst->parent_tree_id = RoutingIDToAXTreeID(src.parent_routing_id); | 2405 dst->parent_tree_id = RoutingIDToAXTreeID(src.parent_routing_id); |
2398 } | 2406 } |
2399 | 2407 |
2400 } // namespace content | 2408 } // namespace content |
OLD | NEW |