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_impl.h" | 5 #include "content/renderer/render_view_impl.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 646 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
657 IPC_MESSAGE_HANDLER(ViewMsg_SelectPopupMenuItem, OnSelectPopupMenuItem) | 657 IPC_MESSAGE_HANDLER(ViewMsg_SelectPopupMenuItem, OnSelectPopupMenuItem) |
658 #endif | 658 #endif |
659 IPC_MESSAGE_HANDLER(ViewMsg_ContextMenuClosed, OnContextMenuClosed) | 659 IPC_MESSAGE_HANDLER(ViewMsg_ContextMenuClosed, OnContextMenuClosed) |
660 // TODO(viettrungluu): Move to a separate message filter. | 660 // TODO(viettrungluu): Move to a separate message filter. |
661 #if defined(ENABLE_FLAPPER_HACKS) | 661 #if defined(ENABLE_FLAPPER_HACKS) |
662 IPC_MESSAGE_HANDLER(PepperMsg_ConnectTcpACK, OnConnectTcpACK) | 662 IPC_MESSAGE_HANDLER(PepperMsg_ConnectTcpACK, OnConnectTcpACK) |
663 #endif | 663 #endif |
664 #if defined(OS_MACOSX) | 664 #if defined(OS_MACOSX) |
665 IPC_MESSAGE_HANDLER(ViewMsg_SetInLiveResize, OnSetInLiveResize) | 665 IPC_MESSAGE_HANDLER(ViewMsg_SetInLiveResize, OnSetInLiveResize) |
666 #endif | 666 #endif |
667 IPC_MESSAGE_HANDLER(ViewMsg_UpdateRemoteAccessClientFirewallTraversal, | |
668 OnUpdateRemoteAccessClientFirewallTraversal) | |
669 IPC_MESSAGE_HANDLER(ViewMsg_SetHistoryLengthAndPrune, | 667 IPC_MESSAGE_HANDLER(ViewMsg_SetHistoryLengthAndPrune, |
670 OnSetHistoryLengthAndPrune) | 668 OnSetHistoryLengthAndPrune) |
671 IPC_MESSAGE_HANDLER(ViewMsg_EnableViewSourceMode, OnEnableViewSourceMode) | 669 IPC_MESSAGE_HANDLER(ViewMsg_EnableViewSourceMode, OnEnableViewSourceMode) |
672 IPC_MESSAGE_HANDLER(ViewMsg_LockMouse_ACK, OnLockMouseACK) | 670 IPC_MESSAGE_HANDLER(ViewMsg_LockMouse_ACK, OnLockMouseACK) |
673 IPC_MESSAGE_HANDLER(ViewMsg_MouseLockLost, OnMouseLockLost) | 671 IPC_MESSAGE_HANDLER(ViewMsg_MouseLockLost, OnMouseLockLost) |
674 | 672 |
675 // Have the super handle all other messages. | 673 // Have the super handle all other messages. |
676 IPC_MESSAGE_UNHANDLED(handled = RenderWidget::OnMessageReceived(message)) | 674 IPC_MESSAGE_UNHANDLED(handled = RenderWidget::OnMessageReceived(message)) |
677 IPC_END_MESSAGE_MAP() | 675 IPC_END_MESSAGE_MAP() |
678 | 676 |
(...skipping 3002 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3681 | 3679 |
3682 void RenderViewImpl::OnDragSourceSystemDragEnded() { | 3680 void RenderViewImpl::OnDragSourceSystemDragEnded() { |
3683 webview()->dragSourceSystemDragEnded(); | 3681 webview()->dragSourceSystemDragEnded(); |
3684 } | 3682 } |
3685 | 3683 |
3686 void RenderViewImpl::OnUpdateWebPreferences(const WebPreferences& prefs) { | 3684 void RenderViewImpl::OnUpdateWebPreferences(const WebPreferences& prefs) { |
3687 webkit_preferences_ = prefs; | 3685 webkit_preferences_ = prefs; |
3688 webkit_preferences_.Apply(webview()); | 3686 webkit_preferences_.Apply(webview()); |
3689 } | 3687 } |
3690 | 3688 |
3691 void RenderViewImpl::OnUpdateRemoteAccessClientFirewallTraversal( | |
3692 const std::string& policy) { | |
3693 pepper_delegate_.PublishPolicy(policy); | |
3694 } | |
3695 | |
3696 void RenderViewImpl::OnSetAltErrorPageURL(const GURL& url) { | 3689 void RenderViewImpl::OnSetAltErrorPageURL(const GURL& url) { |
3697 alternate_error_page_url_ = url; | 3690 alternate_error_page_url_ = url; |
3698 } | 3691 } |
3699 | 3692 |
3700 void RenderViewImpl::OnCustomContextMenuAction( | 3693 void RenderViewImpl::OnCustomContextMenuAction( |
3701 const webkit_glue::CustomContextMenuContext& custom_context, | 3694 const webkit_glue::CustomContextMenuContext& custom_context, |
3702 unsigned action) { | 3695 unsigned action) { |
3703 if (custom_context.is_pepper_menu) | 3696 if (custom_context.is_pepper_menu) |
3704 pepper_delegate_.OnCustomContextMenuAction(custom_context, action); | 3697 pepper_delegate_.OnCustomContextMenuAction(custom_context, action); |
3705 else | 3698 else |
(...skipping 504 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4210 void RenderViewImpl::PpapiPluginTextInputTypeChanged() { | 4203 void RenderViewImpl::PpapiPluginTextInputTypeChanged() { |
4211 UpdateTextInputState(); | 4204 UpdateTextInputState(); |
4212 } | 4205 } |
4213 | 4206 |
4214 void RenderViewImpl::PpapiPluginCancelComposition() { | 4207 void RenderViewImpl::PpapiPluginCancelComposition() { |
4215 Send(new ViewHostMsg_ImeCancelComposition(routing_id())); | 4208 Send(new ViewHostMsg_ImeCancelComposition(routing_id())); |
4216 ui::Range range(ui::Range::InvalidRange()); | 4209 ui::Range range(ui::Range::InvalidRange()); |
4217 Send(new ViewHostMsg_ImeCompositionRangeChanged(routing_id(), range)); | 4210 Send(new ViewHostMsg_ImeCompositionRangeChanged(routing_id(), range)); |
4218 } | 4211 } |
4219 | 4212 |
4220 void RenderViewImpl::RequestRemoteAccessClientFirewallTraversal() { | |
4221 Send(new ViewHostMsg_RequestRemoteAccessClientFirewallTraversal(routing_id_)); | |
4222 } | |
4223 | |
4224 void RenderViewImpl::OnImeSetComposition( | 4213 void RenderViewImpl::OnImeSetComposition( |
4225 const string16& text, | 4214 const string16& text, |
4226 const std::vector<WebKit::WebCompositionUnderline>& underlines, | 4215 const std::vector<WebKit::WebCompositionUnderline>& underlines, |
4227 int selection_start, | 4216 int selection_start, |
4228 int selection_end) { | 4217 int selection_end) { |
4229 if (pepper_delegate_.IsPluginFocused()) { | 4218 if (pepper_delegate_.IsPluginFocused()) { |
4230 // When a PPAPI plugin has focus, we bypass WebKit. | 4219 // When a PPAPI plugin has focus, we bypass WebKit. |
4231 pepper_delegate_.OnImeSetComposition(text, | 4220 pepper_delegate_.OnImeSetComposition(text, |
4232 underlines, | 4221 underlines, |
4233 selection_start, | 4222 selection_start, |
(...skipping 405 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4639 pepper_delegate_.OnLockMouseACK(succeeded); | 4628 pepper_delegate_.OnLockMouseACK(succeeded); |
4640 } | 4629 } |
4641 | 4630 |
4642 void RenderViewImpl::OnMouseLockLost() { | 4631 void RenderViewImpl::OnMouseLockLost() { |
4643 pepper_delegate_.OnMouseLockLost(); | 4632 pepper_delegate_.OnMouseLockLost(); |
4644 } | 4633 } |
4645 | 4634 |
4646 bool RenderViewImpl::WebWidgetHandlesCompositorScheduling() const { | 4635 bool RenderViewImpl::WebWidgetHandlesCompositorScheduling() const { |
4647 return webview()->settings()->useThreadedCompositor(); | 4636 return webview()->settings()->useThreadedCompositor(); |
4648 } | 4637 } |
OLD | NEW |