OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/renderer_host/render_view_host_impl.h" | 5 #include "content/browser/renderer_host/render_view_host_impl.h" |
6 | 6 |
7 #include <set> | 7 #include <set> |
8 #include <string> | 8 #include <string> |
9 #include <utility> | 9 #include <utility> |
10 #include <vector> | 10 #include <vector> |
(...skipping 857 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
868 IPC_MESSAGE_HANDLER(ViewHostMsg_DidContentsPreferredSizeChange, | 868 IPC_MESSAGE_HANDLER(ViewHostMsg_DidContentsPreferredSizeChange, |
869 OnMsgDidContentsPreferredSizeChange) | 869 OnMsgDidContentsPreferredSizeChange) |
870 IPC_MESSAGE_HANDLER(ViewHostMsg_DidChangeScrollbarsForMainFrame, | 870 IPC_MESSAGE_HANDLER(ViewHostMsg_DidChangeScrollbarsForMainFrame, |
871 OnMsgDidChangeScrollbarsForMainFrame) | 871 OnMsgDidChangeScrollbarsForMainFrame) |
872 IPC_MESSAGE_HANDLER(ViewHostMsg_DidChangeScrollOffsetPinningForMainFrame, | 872 IPC_MESSAGE_HANDLER(ViewHostMsg_DidChangeScrollOffsetPinningForMainFrame, |
873 OnMsgDidChangeScrollOffsetPinningForMainFrame) | 873 OnMsgDidChangeScrollOffsetPinningForMainFrame) |
874 IPC_MESSAGE_HANDLER(ViewHostMsg_DidChangeNumWheelEvents, | 874 IPC_MESSAGE_HANDLER(ViewHostMsg_DidChangeNumWheelEvents, |
875 OnMsgDidChangeNumWheelEvents) | 875 OnMsgDidChangeNumWheelEvents) |
876 IPC_MESSAGE_HANDLER(ViewHostMsg_RouteCloseEvent, | 876 IPC_MESSAGE_HANDLER(ViewHostMsg_RouteCloseEvent, |
877 OnMsgRouteCloseEvent) | 877 OnMsgRouteCloseEvent) |
| 878 IPC_MESSAGE_HANDLER(ViewHostMsg_RouteMessageEvent, OnMsgRouteMessageEvent) |
878 IPC_MESSAGE_HANDLER_DELAY_REPLY(ViewHostMsg_RunJavaScriptMessage, | 879 IPC_MESSAGE_HANDLER_DELAY_REPLY(ViewHostMsg_RunJavaScriptMessage, |
879 OnMsgRunJavaScriptMessage) | 880 OnMsgRunJavaScriptMessage) |
880 IPC_MESSAGE_HANDLER_DELAY_REPLY(ViewHostMsg_RunBeforeUnloadConfirm, | 881 IPC_MESSAGE_HANDLER_DELAY_REPLY(ViewHostMsg_RunBeforeUnloadConfirm, |
881 OnMsgRunBeforeUnloadConfirm) | 882 OnMsgRunBeforeUnloadConfirm) |
882 IPC_MESSAGE_HANDLER(DragHostMsg_StartDragging, OnMsgStartDragging) | 883 IPC_MESSAGE_HANDLER(DragHostMsg_StartDragging, OnMsgStartDragging) |
883 IPC_MESSAGE_HANDLER(DragHostMsg_UpdateDragCursor, OnUpdateDragCursor) | 884 IPC_MESSAGE_HANDLER(DragHostMsg_UpdateDragCursor, OnUpdateDragCursor) |
884 IPC_MESSAGE_HANDLER(DragHostMsg_TargetDrop_ACK, OnTargetDropACK) | 885 IPC_MESSAGE_HANDLER(DragHostMsg_TargetDrop_ACK, OnTargetDropACK) |
885 IPC_MESSAGE_HANDLER(ViewHostMsg_TakeFocus, OnTakeFocus) | 886 IPC_MESSAGE_HANDLER(ViewHostMsg_TakeFocus, OnTakeFocus) |
886 IPC_MESSAGE_HANDLER(ViewHostMsg_FocusedNodeChanged, OnFocusedNodeChanged) | 887 IPC_MESSAGE_HANDLER(ViewHostMsg_FocusedNodeChanged, OnFocusedNodeChanged) |
887 IPC_MESSAGE_HANDLER(ViewHostMsg_AddMessageToConsole, OnAddMessageToConsole) | 888 IPC_MESSAGE_HANDLER(ViewHostMsg_AddMessageToConsole, OnAddMessageToConsole) |
(...skipping 386 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1274 const gfx::Rect& end_rect) { | 1275 const gfx::Rect& end_rect) { |
1275 if (view_) | 1276 if (view_) |
1276 view_->SelectionBoundsChanged(start_rect, end_rect); | 1277 view_->SelectionBoundsChanged(start_rect, end_rect); |
1277 } | 1278 } |
1278 | 1279 |
1279 void RenderViewHostImpl::OnMsgRouteCloseEvent() { | 1280 void RenderViewHostImpl::OnMsgRouteCloseEvent() { |
1280 // Have the delegate route this to the active RenderViewHost. | 1281 // Have the delegate route this to the active RenderViewHost. |
1281 delegate_->RouteCloseEvent(this); | 1282 delegate_->RouteCloseEvent(this); |
1282 } | 1283 } |
1283 | 1284 |
| 1285 void RenderViewHostImpl::OnMsgRouteMessageEvent( |
| 1286 const ViewMsg_PostMessage_Params& params) { |
| 1287 // Give to the delegate to route to the active RenderViewHost. |
| 1288 delegate_->RouteMessageEvent(this, params); |
| 1289 } |
| 1290 |
1284 void RenderViewHostImpl::OnMsgRunJavaScriptMessage( | 1291 void RenderViewHostImpl::OnMsgRunJavaScriptMessage( |
1285 const string16& message, | 1292 const string16& message, |
1286 const string16& default_prompt, | 1293 const string16& default_prompt, |
1287 const GURL& frame_url, | 1294 const GURL& frame_url, |
1288 ui::JavascriptMessageType type, | 1295 ui::JavascriptMessageType type, |
1289 IPC::Message* reply_msg) { | 1296 IPC::Message* reply_msg) { |
1290 // While a JS message dialog is showing, tabs in the same process shouldn't | 1297 // While a JS message dialog is showing, tabs in the same process shouldn't |
1291 // process input events. | 1298 // process input events. |
1292 GetProcess()->SetIgnoreInputEvents(true); | 1299 GetProcess()->SetIgnoreInputEvents(true); |
1293 StopHangMonitorTimeout(); | 1300 StopHangMonitorTimeout(); |
(...skipping 527 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1821 // can cause navigations to be ignored in OnMsgNavigate. | 1828 // can cause navigations to be ignored in OnMsgNavigate. |
1822 is_waiting_for_beforeunload_ack_ = false; | 1829 is_waiting_for_beforeunload_ack_ = false; |
1823 is_waiting_for_unload_ack_ = false; | 1830 is_waiting_for_unload_ack_ = false; |
1824 } | 1831 } |
1825 | 1832 |
1826 void RenderViewHostImpl::ClearPowerSaveBlockers() { | 1833 void RenderViewHostImpl::ClearPowerSaveBlockers() { |
1827 STLDeleteValues(&power_save_blockers_); | 1834 STLDeleteValues(&power_save_blockers_); |
1828 } | 1835 } |
1829 | 1836 |
1830 } // namespace content | 1837 } // namespace content |
OLD | NEW |