| 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 "ppapi/proxy/ppb_cursor_control_proxy.h" | 5 #include "ppapi/proxy/ppb_cursor_control_proxy.h" |
| 6 | 6 |
| 7 #include "ppapi/c/dev/pp_cursor_type_dev.h" | 7 #include "ppapi/c/dev/pp_cursor_type_dev.h" |
| 8 #include "ppapi/c/dev/ppb_cursor_control_dev.h" | 8 #include "ppapi/c/dev/ppb_cursor_control_dev.h" |
| 9 #include "ppapi/proxy/plugin_dispatcher.h" | 9 #include "ppapi/proxy/plugin_dispatcher.h" |
| 10 #include "ppapi/proxy/plugin_resource.h" | 10 #include "ppapi/proxy/plugin_resource.h" |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 91 } | 91 } |
| 92 | 92 |
| 93 const PPB_CursorControl_Dev cursor_control_interface = { | 93 const PPB_CursorControl_Dev cursor_control_interface = { |
| 94 &SetCursor, | 94 &SetCursor, |
| 95 &LockCursor, | 95 &LockCursor, |
| 96 &UnlockCursor, | 96 &UnlockCursor, |
| 97 &HasCursorLock, | 97 &HasCursorLock, |
| 98 &CanLockCursor | 98 &CanLockCursor |
| 99 }; | 99 }; |
| 100 | 100 |
| 101 InterfaceProxy* CreateCursorControlProxy(Dispatcher* dispatcher, |
| 102 const void* target_interface) { |
| 103 return new PPB_CursorControl_Proxy(dispatcher, target_interface); |
| 104 } |
| 105 |
| 101 } // namespace | 106 } // namespace |
| 102 | 107 |
| 103 PPB_CursorControl_Proxy::PPB_CursorControl_Proxy(Dispatcher* dispatcher, | 108 PPB_CursorControl_Proxy::PPB_CursorControl_Proxy(Dispatcher* dispatcher, |
| 104 const void* target_interface) | 109 const void* target_interface) |
| 105 : InterfaceProxy(dispatcher, target_interface) { | 110 : InterfaceProxy(dispatcher, target_interface) { |
| 106 } | 111 } |
| 107 | 112 |
| 108 PPB_CursorControl_Proxy::~PPB_CursorControl_Proxy() { | 113 PPB_CursorControl_Proxy::~PPB_CursorControl_Proxy() { |
| 109 } | 114 } |
| 110 | 115 |
| 111 const void* PPB_CursorControl_Proxy::GetSourceInterface() const { | 116 // static |
| 112 return &cursor_control_interface; | 117 const InterfaceProxy::Info* PPB_CursorControl_Proxy::GetInfo() { |
| 113 } | 118 static const Info info = { |
| 114 | 119 &cursor_control_interface, |
| 115 InterfaceID PPB_CursorControl_Proxy::GetInterfaceId() const { | 120 PPB_CURSOR_CONTROL_DEV_INTERFACE, |
| 116 return INTERFACE_ID_PPB_CURSORCONTROL; | 121 INTERFACE_ID_PPB_CURSORCONTROL, |
| 122 false, |
| 123 &CreateCursorControlProxy, |
| 124 }; |
| 125 return &info; |
| 117 } | 126 } |
| 118 | 127 |
| 119 bool PPB_CursorControl_Proxy::OnMessageReceived(const IPC::Message& msg) { | 128 bool PPB_CursorControl_Proxy::OnMessageReceived(const IPC::Message& msg) { |
| 120 bool handled = true; | 129 bool handled = true; |
| 121 IPC_BEGIN_MESSAGE_MAP(PPB_CursorControl_Proxy, msg) | 130 IPC_BEGIN_MESSAGE_MAP(PPB_CursorControl_Proxy, msg) |
| 122 IPC_MESSAGE_HANDLER(PpapiHostMsg_PPBCursorControl_SetCursor, | 131 IPC_MESSAGE_HANDLER(PpapiHostMsg_PPBCursorControl_SetCursor, |
| 123 OnMsgSetCursor) | 132 OnMsgSetCursor) |
| 124 IPC_MESSAGE_HANDLER(PpapiHostMsg_PPBCursorControl_LockCursor, | 133 IPC_MESSAGE_HANDLER(PpapiHostMsg_PPBCursorControl_LockCursor, |
| 125 OnMsgLockCursor) | 134 OnMsgLockCursor) |
| 126 IPC_MESSAGE_HANDLER(PpapiHostMsg_PPBCursorControl_UnlockCursor, | 135 IPC_MESSAGE_HANDLER(PpapiHostMsg_PPBCursorControl_UnlockCursor, |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 160 *result = ppb_cursor_control_target()->HasCursorLock(instance); | 169 *result = ppb_cursor_control_target()->HasCursorLock(instance); |
| 161 } | 170 } |
| 162 | 171 |
| 163 void PPB_CursorControl_Proxy::OnMsgCanLockCursor(PP_Instance instance, | 172 void PPB_CursorControl_Proxy::OnMsgCanLockCursor(PP_Instance instance, |
| 164 PP_Bool* result) { | 173 PP_Bool* result) { |
| 165 *result = ppb_cursor_control_target()->CanLockCursor(instance); | 174 *result = ppb_cursor_control_target()->CanLockCursor(instance); |
| 166 } | 175 } |
| 167 | 176 |
| 168 } // namespace proxy | 177 } // namespace proxy |
| 169 } // namespace pp | 178 } // namespace pp |
| OLD | NEW |