| 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/renderer/render_frame_impl.h" | 5 #include "content/renderer/render_frame_impl.h" |
| 6 | 6 |
| 7 #include <map> | 7 #include <map> |
| 8 #include <string> | 8 #include <string> |
| 9 | 9 |
| 10 #include "base/auto_reset.h" | 10 #include "base/auto_reset.h" |
| (...skipping 742 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 753 while ((observer = it.GetNext()) != NULL) { | 753 while ((observer = it.GetNext()) != NULL) { |
| 754 if (observer->OnMessageReceived(msg)) | 754 if (observer->OnMessageReceived(msg)) |
| 755 return true; | 755 return true; |
| 756 } | 756 } |
| 757 | 757 |
| 758 bool handled = true; | 758 bool handled = true; |
| 759 IPC_BEGIN_MESSAGE_MAP(RenderFrameImpl, msg) | 759 IPC_BEGIN_MESSAGE_MAP(RenderFrameImpl, msg) |
| 760 IPC_MESSAGE_HANDLER(FrameMsg_Navigate, OnNavigate) | 760 IPC_MESSAGE_HANDLER(FrameMsg_Navigate, OnNavigate) |
| 761 IPC_MESSAGE_HANDLER(FrameMsg_BeforeUnload, OnBeforeUnload) | 761 IPC_MESSAGE_HANDLER(FrameMsg_BeforeUnload, OnBeforeUnload) |
| 762 IPC_MESSAGE_HANDLER(FrameMsg_SwapOut, OnSwapOut) | 762 IPC_MESSAGE_HANDLER(FrameMsg_SwapOut, OnSwapOut) |
| 763 IPC_MESSAGE_HANDLER(FrameMsg_NewWidgetForFrame, OnNewWidgetForFrame) |
| 763 IPC_MESSAGE_HANDLER(FrameMsg_Stop, OnStop) | 764 IPC_MESSAGE_HANDLER(FrameMsg_Stop, OnStop) |
| 764 IPC_MESSAGE_HANDLER(FrameMsg_ContextMenuClosed, OnContextMenuClosed) | 765 IPC_MESSAGE_HANDLER(FrameMsg_ContextMenuClosed, OnContextMenuClosed) |
| 765 IPC_MESSAGE_HANDLER(FrameMsg_CustomContextMenuAction, | 766 IPC_MESSAGE_HANDLER(FrameMsg_CustomContextMenuAction, |
| 766 OnCustomContextMenuAction) | 767 OnCustomContextMenuAction) |
| 767 IPC_MESSAGE_HANDLER(InputMsg_Undo, OnUndo) | 768 IPC_MESSAGE_HANDLER(InputMsg_Undo, OnUndo) |
| 768 IPC_MESSAGE_HANDLER(InputMsg_Redo, OnRedo) | 769 IPC_MESSAGE_HANDLER(InputMsg_Redo, OnRedo) |
| 769 IPC_MESSAGE_HANDLER(InputMsg_Cut, OnCut) | 770 IPC_MESSAGE_HANDLER(InputMsg_Cut, OnCut) |
| 770 IPC_MESSAGE_HANDLER(InputMsg_Copy, OnCopy) | 771 IPC_MESSAGE_HANDLER(InputMsg_Copy, OnCopy) |
| 771 IPC_MESSAGE_HANDLER(InputMsg_Paste, OnPaste) | 772 IPC_MESSAGE_HANDLER(InputMsg_Paste, OnPaste) |
| 772 IPC_MESSAGE_HANDLER(InputMsg_PasteAndMatchStyle, OnPasteAndMatchStyle) | 773 IPC_MESSAGE_HANDLER(InputMsg_PasteAndMatchStyle, OnPasteAndMatchStyle) |
| (...skipping 330 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1103 } else { | 1104 } else { |
| 1104 set_render_frame_proxy(proxy); | 1105 set_render_frame_proxy(proxy); |
| 1105 } | 1106 } |
| 1106 } | 1107 } |
| 1107 | 1108 |
| 1108 // Safe to exit if no one else is using the process. | 1109 // Safe to exit if no one else is using the process. |
| 1109 if (is_main_frame) | 1110 if (is_main_frame) |
| 1110 render_view_->WasSwappedOut(); | 1111 render_view_->WasSwappedOut(); |
| 1111 } | 1112 } |
| 1112 | 1113 |
| 1114 void RenderFrameImpl::OnNewWidgetForFrame(int routing_id_for_widget, |
| 1115 bool hidden) { |
| 1116 render_widget_ = RenderWidget::CreateForFrame( |
| 1117 routing_id_for_widget, |
| 1118 hidden, |
| 1119 render_view_->screen_info()); |
| 1120 } |
| 1121 |
| 1113 void RenderFrameImpl::OnContextMenuClosed( | 1122 void RenderFrameImpl::OnContextMenuClosed( |
| 1114 const CustomContextMenuContext& custom_context) { | 1123 const CustomContextMenuContext& custom_context) { |
| 1115 if (custom_context.request_id) { | 1124 if (custom_context.request_id) { |
| 1116 // External request, should be in our map. | 1125 // External request, should be in our map. |
| 1117 ContextMenuClient* client = | 1126 ContextMenuClient* client = |
| 1118 pending_context_menus_.Lookup(custom_context.request_id); | 1127 pending_context_menus_.Lookup(custom_context.request_id); |
| 1119 if (client) { | 1128 if (client) { |
| 1120 client->OnMenuClosed(custom_context.request_id); | 1129 client->OnMenuClosed(custom_context.request_id); |
| 1121 pending_context_menus_.Remove(custom_context.request_id); | 1130 pending_context_menus_.Remove(custom_context.request_id); |
| 1122 } | 1131 } |
| (...skipping 2791 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3914 | 3923 |
| 3915 #if defined(ENABLE_BROWSER_CDMS) | 3924 #if defined(ENABLE_BROWSER_CDMS) |
| 3916 RendererCdmManager* RenderFrameImpl::GetCdmManager() { | 3925 RendererCdmManager* RenderFrameImpl::GetCdmManager() { |
| 3917 if (!cdm_manager_) | 3926 if (!cdm_manager_) |
| 3918 cdm_manager_ = new RendererCdmManager(this); | 3927 cdm_manager_ = new RendererCdmManager(this); |
| 3919 return cdm_manager_; | 3928 return cdm_manager_; |
| 3920 } | 3929 } |
| 3921 #endif // defined(ENABLE_BROWSER_CDMS) | 3930 #endif // defined(ENABLE_BROWSER_CDMS) |
| 3922 | 3931 |
| 3923 } // namespace content | 3932 } // namespace content |
| OLD | NEW |