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_widget_host_impl.h" | 5 #include "content/browser/renderer_host/render_widget_host_impl.h" |
6 | 6 |
7 #include <math.h> | 7 #include <math.h> |
8 #include <utility> | 8 #include <utility> |
9 | 9 |
10 #include "base/auto_reset.h" | 10 #include "base/auto_reset.h" |
(...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
295 IPC_MESSAGE_HANDLER(ViewHostMsg_TextInputStateChanged, | 295 IPC_MESSAGE_HANDLER(ViewHostMsg_TextInputStateChanged, |
296 OnMsgTextInputStateChanged) | 296 OnMsgTextInputStateChanged) |
297 IPC_MESSAGE_HANDLER(ViewHostMsg_ImeCompositionRangeChanged, | 297 IPC_MESSAGE_HANDLER(ViewHostMsg_ImeCompositionRangeChanged, |
298 OnMsgImeCompositionRangeChanged) | 298 OnMsgImeCompositionRangeChanged) |
299 IPC_MESSAGE_HANDLER(ViewHostMsg_ImeCancelComposition, | 299 IPC_MESSAGE_HANDLER(ViewHostMsg_ImeCancelComposition, |
300 OnMsgImeCancelComposition) | 300 OnMsgImeCancelComposition) |
301 IPC_MESSAGE_HANDLER(ViewHostMsg_DidActivateAcceleratedCompositing, | 301 IPC_MESSAGE_HANDLER(ViewHostMsg_DidActivateAcceleratedCompositing, |
302 OnMsgDidActivateAcceleratedCompositing) | 302 OnMsgDidActivateAcceleratedCompositing) |
303 IPC_MESSAGE_HANDLER(ViewHostMsg_LockMouse, OnMsgLockMouse) | 303 IPC_MESSAGE_HANDLER(ViewHostMsg_LockMouse, OnMsgLockMouse) |
304 IPC_MESSAGE_HANDLER(ViewHostMsg_UnlockMouse, OnMsgUnlockMouse) | 304 IPC_MESSAGE_HANDLER(ViewHostMsg_UnlockMouse, OnMsgUnlockMouse) |
305 IPC_MESSAGE_HANDLER(ViewHostMsg_ShowDisambiguationPopup, | |
306 OnMsgShowDisambiguationPopup) | |
305 #if defined(OS_POSIX) || defined(USE_AURA) | 307 #if defined(OS_POSIX) || defined(USE_AURA) |
306 IPC_MESSAGE_HANDLER(ViewHostMsg_GetWindowRect, OnMsgGetWindowRect) | 308 IPC_MESSAGE_HANDLER(ViewHostMsg_GetWindowRect, OnMsgGetWindowRect) |
307 IPC_MESSAGE_HANDLER(ViewHostMsg_GetRootWindowRect, OnMsgGetRootWindowRect) | 309 IPC_MESSAGE_HANDLER(ViewHostMsg_GetRootWindowRect, OnMsgGetRootWindowRect) |
308 #endif | 310 #endif |
309 #if defined(OS_MACOSX) | 311 #if defined(OS_MACOSX) |
310 IPC_MESSAGE_HANDLER(ViewHostMsg_PluginFocusChanged, | 312 IPC_MESSAGE_HANDLER(ViewHostMsg_PluginFocusChanged, |
311 OnMsgPluginFocusChanged) | 313 OnMsgPluginFocusChanged) |
312 IPC_MESSAGE_HANDLER(ViewHostMsg_StartPluginIme, | 314 IPC_MESSAGE_HANDLER(ViewHostMsg_StartPluginIme, |
313 OnMsgStartPluginIme) | 315 OnMsgStartPluginIme) |
314 IPC_MESSAGE_HANDLER(ViewHostMsg_AllocateFakePluginWindowHandle, | 316 IPC_MESSAGE_HANDLER(ViewHostMsg_AllocateFakePluginWindowHandle, |
(...skipping 1384 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1699 void RenderWidgetHostImpl::OnMsgDidActivateAcceleratedCompositing( | 1701 void RenderWidgetHostImpl::OnMsgDidActivateAcceleratedCompositing( |
1700 bool activated) { | 1702 bool activated) { |
1701 TRACE_EVENT1("renderer_host", | 1703 TRACE_EVENT1("renderer_host", |
1702 "RenderWidgetHostImpl::OnMsgDidActivateAcceleratedCompositing", | 1704 "RenderWidgetHostImpl::OnMsgDidActivateAcceleratedCompositing", |
1703 "activated", activated); | 1705 "activated", activated); |
1704 is_accelerated_compositing_active_ = activated; | 1706 is_accelerated_compositing_active_ = activated; |
1705 if (view_) | 1707 if (view_) |
1706 view_->OnAcceleratedCompositingStateChange(); | 1708 view_->OnAcceleratedCompositingStateChange(); |
1707 } | 1709 } |
1708 | 1710 |
1711 void RenderWidgetHostImpl::OnMsgShowDisambiguationPopup( | |
1712 const gfx::Rect& rect, | |
1713 const gfx::Size& size, | |
1714 const TransportDIB::Id& id) { | |
1715 TransportDIB* dib = process_->GetTransportDIB(id); | |
1716 | |
1717 // TODO: implement the platform-specific disambiguation popup | |
darin (slow to review)
2012/08/31 23:00:16
nit: indent comment by 2 spaces
| |
1718 NOTIMPLEMENTED(); | |
1719 | |
1720 Send(new ViewMsg_ReleaseDisambiguationPopupDIB(GetRoutingID(), | |
1721 dib->handle())); | |
1722 } | |
1723 | |
1709 void RenderWidgetHostImpl::OnMsgLockMouse(bool user_gesture, | 1724 void RenderWidgetHostImpl::OnMsgLockMouse(bool user_gesture, |
1710 bool last_unlocked_by_target, | 1725 bool last_unlocked_by_target, |
1711 bool privileged) { | 1726 bool privileged) { |
1712 | 1727 |
1713 if (pending_mouse_lock_request_) { | 1728 if (pending_mouse_lock_request_) { |
1714 Send(new ViewMsg_LockMouse_ACK(routing_id_, false)); | 1729 Send(new ViewMsg_LockMouse_ACK(routing_id_, false)); |
1715 return; | 1730 return; |
1716 } else if (IsMouseLocked()) { | 1731 } else if (IsMouseLocked()) { |
1717 Send(new ViewMsg_LockMouse_ACK(routing_id_, true)); | 1732 Send(new ViewMsg_LockMouse_ACK(routing_id_, true)); |
1718 return; | 1733 return; |
(...skipping 319 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2038 // indicate that no callback is in progress (i.e. without this line | 2053 // indicate that no callback is in progress (i.e. without this line |
2039 // DelayedAutoResized will not get called again). | 2054 // DelayedAutoResized will not get called again). |
2040 new_auto_size_.SetSize(0, 0); | 2055 new_auto_size_.SetSize(0, 0); |
2041 if (!should_auto_resize_) | 2056 if (!should_auto_resize_) |
2042 return; | 2057 return; |
2043 | 2058 |
2044 OnRenderAutoResized(new_size); | 2059 OnRenderAutoResized(new_size); |
2045 } | 2060 } |
2046 | 2061 |
2047 } // namespace content | 2062 } // namespace content |
OLD | NEW |