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 725 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
736 #endif | 736 #endif |
737 #if defined(OS_MACOSX) | 737 #if defined(OS_MACOSX) |
738 IPC_MESSAGE_HANDLER(ViewMsg_SetInLiveResize, OnSetInLiveResize) | 738 IPC_MESSAGE_HANDLER(ViewMsg_SetInLiveResize, OnSetInLiveResize) |
739 #endif | 739 #endif |
740 IPC_MESSAGE_HANDLER(ViewMsg_UpdateRemoteAccessClientFirewallTraversal, | 740 IPC_MESSAGE_HANDLER(ViewMsg_UpdateRemoteAccessClientFirewallTraversal, |
741 OnUpdateRemoteAccessClientFirewallTraversal) | 741 OnUpdateRemoteAccessClientFirewallTraversal) |
742 IPC_MESSAGE_HANDLER(ViewMsg_SetHistoryLengthAndPrune, | 742 IPC_MESSAGE_HANDLER(ViewMsg_SetHistoryLengthAndPrune, |
743 OnSetHistoryLengthAndPrune) | 743 OnSetHistoryLengthAndPrune) |
744 IPC_MESSAGE_HANDLER(ViewMsg_EnableViewSourceMode, OnEnableViewSourceMode) | 744 IPC_MESSAGE_HANDLER(ViewMsg_EnableViewSourceMode, OnEnableViewSourceMode) |
745 IPC_MESSAGE_HANDLER(IntentsMsg_WebIntentReply, OnWebIntentReply); | 745 IPC_MESSAGE_HANDLER(IntentsMsg_WebIntentReply, OnWebIntentReply); |
| 746 IPC_MESSAGE_HANDLER(ViewMsg_LockMouse_ACK, OnLockMouseACK) |
| 747 IPC_MESSAGE_HANDLER(ViewMsg_MouseLockLost, OnMouseLockLost) |
746 | 748 |
747 // Have the super handle all other messages. | 749 // Have the super handle all other messages. |
748 IPC_MESSAGE_UNHANDLED(handled = RenderWidget::OnMessageReceived(message)) | 750 IPC_MESSAGE_UNHANDLED(handled = RenderWidget::OnMessageReceived(message)) |
749 IPC_END_MESSAGE_MAP() | 751 IPC_END_MESSAGE_MAP() |
750 return handled; | 752 return handled; |
751 } | 753 } |
752 | 754 |
753 void RenderView::OnNavigate(const ViewMsg_Navigate_Params& params) { | 755 void RenderView::OnNavigate(const ViewMsg_Navigate_Params& params) { |
754 if (!webview()) | 756 if (!webview()) |
755 return; | 757 return; |
(...skipping 3404 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4160 // We need to grab a pointer to the doomed WebView before we destroy it. | 4162 // We need to grab a pointer to the doomed WebView before we destroy it. |
4161 WebView* doomed = webview(); | 4163 WebView* doomed = webview(); |
4162 RenderWidget::Close(); | 4164 RenderWidget::Close(); |
4163 g_view_map.Get().erase(doomed); | 4165 g_view_map.Get().erase(doomed); |
4164 } | 4166 } |
4165 | 4167 |
4166 void RenderView::DidHandleKeyEvent() { | 4168 void RenderView::DidHandleKeyEvent() { |
4167 edit_commands_.clear(); | 4169 edit_commands_.clear(); |
4168 } | 4170 } |
4169 | 4171 |
| 4172 bool RenderView::WillHandleMouseEvent(const WebKit::WebMouseEvent& event) { |
| 4173 return pepper_delegate_.DispatchLockedMouseEvent(event); |
| 4174 } |
| 4175 |
4170 void RenderView::DidHandleMouseEvent(const WebKit::WebMouseEvent& event) { | 4176 void RenderView::DidHandleMouseEvent(const WebKit::WebMouseEvent& event) { |
4171 FOR_EACH_OBSERVER(RenderViewObserver, observers_, DidHandleMouseEvent(event)); | 4177 FOR_EACH_OBSERVER(RenderViewObserver, observers_, DidHandleMouseEvent(event)); |
4172 } | 4178 } |
4173 | 4179 |
4174 void RenderView::OnWasHidden() { | 4180 void RenderView::OnWasHidden() { |
4175 RenderWidget::OnWasHidden(); | 4181 RenderWidget::OnWasHidden(); |
4176 | 4182 |
4177 if (webview()) { | 4183 if (webview()) { |
4178 webview()->settings()->setMinimumTimerInterval( | 4184 webview()->settings()->setMinimumTimerInterval( |
4179 webkit_glue::kBackgroundTabTimerInterval); | 4185 webkit_glue::kBackgroundTabTimerInterval); |
(...skipping 427 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4607 } | 4613 } |
4608 | 4614 |
4609 void RenderView::OnEnableViewSourceMode() { | 4615 void RenderView::OnEnableViewSourceMode() { |
4610 if (!webview()) | 4616 if (!webview()) |
4611 return; | 4617 return; |
4612 WebFrame* main_frame = webview()->mainFrame(); | 4618 WebFrame* main_frame = webview()->mainFrame(); |
4613 if (!main_frame) | 4619 if (!main_frame) |
4614 return; | 4620 return; |
4615 main_frame->enableViewSourceMode(true); | 4621 main_frame->enableViewSourceMode(true); |
4616 } | 4622 } |
| 4623 |
| 4624 void RenderView::OnLockMouseACK(bool succeeded) { |
| 4625 pepper_delegate_.OnLockMouseACK(succeeded); |
| 4626 } |
| 4627 |
| 4628 void RenderView::OnMouseLockLost() { |
| 4629 pepper_delegate_.OnMouseLockLost(); |
| 4630 } |
| 4631 |
OLD | NEW |