OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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_view.h" | 5 #include "content/renderer/render_view.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <cmath> | 8 #include <cmath> |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
(...skipping 659 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
670 OnPpapiBrokerChannelCreated) | 670 OnPpapiBrokerChannelCreated) |
671 #if defined(OS_MACOSX) | 671 #if defined(OS_MACOSX) |
672 IPC_MESSAGE_HANDLER(ViewMsg_SelectPopupMenuItem, OnSelectPopupMenuItem) | 672 IPC_MESSAGE_HANDLER(ViewMsg_SelectPopupMenuItem, OnSelectPopupMenuItem) |
673 #endif | 673 #endif |
674 IPC_MESSAGE_HANDLER(ViewMsg_ContextMenuClosed, OnContextMenuClosed) | 674 IPC_MESSAGE_HANDLER(ViewMsg_ContextMenuClosed, OnContextMenuClosed) |
675 IPC_MESSAGE_HANDLER(ViewMsg_NetworkStateChanged, OnNetworkStateChanged) | 675 IPC_MESSAGE_HANDLER(ViewMsg_NetworkStateChanged, OnNetworkStateChanged) |
676 // TODO(viettrungluu): Move to a separate message filter. | 676 // TODO(viettrungluu): Move to a separate message filter. |
677 #if defined(ENABLE_FLAPPER_HACKS) | 677 #if defined(ENABLE_FLAPPER_HACKS) |
678 IPC_MESSAGE_HANDLER(PepperMsg_ConnectTcpACK, OnConnectTcpACK) | 678 IPC_MESSAGE_HANDLER(PepperMsg_ConnectTcpACK, OnConnectTcpACK) |
679 #endif | 679 #endif |
| 680 #if defined(OS_MACOSX) |
| 681 IPC_MESSAGE_HANDLER(ViewMsg_SetInLiveResize, OnSetInLiveResize) |
| 682 #endif |
680 | 683 |
681 // Have the super handle all other messages. | 684 // Have the super handle all other messages. |
682 IPC_MESSAGE_UNHANDLED(handled = RenderWidget::OnMessageReceived(message)) | 685 IPC_MESSAGE_UNHANDLED(handled = RenderWidget::OnMessageReceived(message)) |
683 IPC_END_MESSAGE_MAP() | 686 IPC_END_MESSAGE_MAP() |
684 return handled; | 687 return handled; |
685 } | 688 } |
686 | 689 |
687 void RenderView::OnNavigate(const ViewMsg_Navigate_Params& params) { | 690 void RenderView::OnNavigate(const ViewMsg_Navigate_Params& params) { |
688 if (!webview()) | 691 if (!webview()) |
689 return; | 692 return; |
(...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
910 webview()->focusedFrame()->executeCommand( | 913 webview()->focusedFrame()->executeCommand( |
911 WebString::fromUTF8("SelectAll")); | 914 WebString::fromUTF8("SelectAll")); |
912 } | 915 } |
913 | 916 |
914 void RenderView::OnSetInitialFocus(bool reverse) { | 917 void RenderView::OnSetInitialFocus(bool reverse) { |
915 if (!webview()) | 918 if (!webview()) |
916 return; | 919 return; |
917 webview()->setInitialFocus(reverse); | 920 webview()->setInitialFocus(reverse); |
918 } | 921 } |
919 | 922 |
| 923 #if defined(OS_MACOSX) |
| 924 void RenderView::OnSetInLiveResize(bool in_live_resize) { |
| 925 if (!webview()) |
| 926 return; |
| 927 if (in_live_resize) |
| 928 webview()->willStartLiveResize(); |
| 929 else |
| 930 webview()->willEndLiveResize(); |
| 931 } |
| 932 #endif |
| 933 |
920 void RenderView::OnScrollFocusedEditableNodeIntoView() { | 934 void RenderView::OnScrollFocusedEditableNodeIntoView() { |
921 WebKit::WebNode node = GetFocusedNode(); | 935 WebKit::WebNode node = GetFocusedNode(); |
922 if (!node.isNull()) { | 936 if (!node.isNull()) { |
923 if (IsEditableNode(node)) | 937 if (IsEditableNode(node)) |
924 // TODO(varunjain): Change webkit API to scroll a particular node into | 938 // TODO(varunjain): Change webkit API to scroll a particular node into |
925 // view and use that API here instead. | 939 // view and use that API here instead. |
926 webview()->scrollFocusedNodeIntoView(); | 940 webview()->scrollFocusedNodeIntoView(); |
927 } | 941 } |
928 } | 942 } |
929 | 943 |
(...skipping 3292 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4222 const webkit_glue::CustomContextMenuContext& custom_context) { | 4236 const webkit_glue::CustomContextMenuContext& custom_context) { |
4223 if (custom_context.is_pepper_menu) | 4237 if (custom_context.is_pepper_menu) |
4224 pepper_delegate_.OnContextMenuClosed(custom_context); | 4238 pepper_delegate_.OnContextMenuClosed(custom_context); |
4225 else | 4239 else |
4226 context_menu_node_.reset(); | 4240 context_menu_node_.reset(); |
4227 } | 4241 } |
4228 | 4242 |
4229 void RenderView::OnNetworkStateChanged(bool online) { | 4243 void RenderView::OnNetworkStateChanged(bool online) { |
4230 WebNetworkStateNotifier::setOnLine(online); | 4244 WebNetworkStateNotifier::setOnLine(online); |
4231 } | 4245 } |
OLD | NEW |