OLD | NEW |
1 // Copyright (c) 2011 The Native Client Authors. All rights reserved. | 1 // Copyright (c) 2011 The Native Client 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 "native_client/src/shared/ppapi_proxy/browser_globals.h" | 5 #include "native_client/src/shared/ppapi_proxy/browser_globals.h" |
6 | 6 |
7 #include <stdio.h> | 7 #include <stdio.h> |
8 #include <map> | 8 #include <map> |
9 | 9 |
10 #include "native_client/src/include/nacl_macros.h" | 10 #include "native_client/src/include/nacl_macros.h" |
(...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
189 return ppb; | 189 return ppb; |
190 } | 190 } |
191 | 191 |
192 const PPB_ImageDataTrusted* PPBImageDataTrustedInterface() { | 192 const PPB_ImageDataTrusted* PPBImageDataTrustedInterface() { |
193 static const PPB_ImageDataTrusted* ppb = | 193 static const PPB_ImageDataTrusted* ppb = |
194 static_cast<const PPB_ImageDataTrusted*>( | 194 static_cast<const PPB_ImageDataTrusted*>( |
195 GetBrowserInterfaceSafe(PPB_IMAGEDATA_TRUSTED_INTERFACE)); | 195 GetBrowserInterfaceSafe(PPB_IMAGEDATA_TRUSTED_INTERFACE)); |
196 return ppb; | 196 return ppb; |
197 } | 197 } |
198 | 198 |
| 199 const PPB_InputEvent* PPBInputEventInterface() { |
| 200 static const PPB_InputEvent* ppb = static_cast<const PPB_InputEvent*>( |
| 201 GetBrowserInterfaceSafe(PPB_INPUT_EVENT_INTERFACE)); |
| 202 return ppb; |
| 203 } |
| 204 |
199 const PPB_Instance* PPBInstanceInterface() { | 205 const PPB_Instance* PPBInstanceInterface() { |
200 static const PPB_Instance* ppb = static_cast<const PPB_Instance*>( | 206 static const PPB_Instance* ppb = static_cast<const PPB_Instance*>( |
201 GetBrowserInterfaceSafe(PPB_INSTANCE_INTERFACE)); | 207 GetBrowserInterfaceSafe(PPB_INSTANCE_INTERFACE)); |
202 return ppb; | 208 return ppb; |
203 } | 209 } |
204 | 210 |
| 211 const PPB_KeyboardInputEvent* PPBKeyboardInputEventInterface() { |
| 212 static const PPB_KeyboardInputEvent* ppb = |
| 213 static_cast<const PPB_KeyboardInputEvent*>( |
| 214 GetBrowserInterfaceSafe(PPB_KEYBOARD_INPUT_EVENT_INTERFACE)); |
| 215 return ppb; |
| 216 } |
| 217 |
205 const PPB_Memory_Dev* PPBMemoryInterface() { | 218 const PPB_Memory_Dev* PPBMemoryInterface() { |
206 static const PPB_Memory_Dev* ppb = static_cast<const PPB_Memory_Dev*>( | 219 static const PPB_Memory_Dev* ppb = static_cast<const PPB_Memory_Dev*>( |
207 GetBrowserInterfaceSafe(PPB_MEMORY_DEV_INTERFACE)); | 220 GetBrowserInterfaceSafe(PPB_MEMORY_DEV_INTERFACE)); |
208 return ppb; | 221 return ppb; |
209 } | 222 } |
210 | 223 |
211 const PPB_Messaging* PPBMessagingInterface() { | 224 const PPB_Messaging* PPBMessagingInterface() { |
212 static const PPB_Messaging* ppb = | 225 static const PPB_Messaging* ppb = |
213 static_cast<const PPB_Messaging*>( | 226 static_cast<const PPB_Messaging*>( |
214 GetBrowserInterfaceSafe(PPB_MESSAGING_INTERFACE)); | 227 GetBrowserInterfaceSafe(PPB_MESSAGING_INTERFACE)); |
215 return ppb; | 228 return ppb; |
216 } | 229 } |
217 | 230 |
| 231 const PPB_MouseInputEvent* PPBMouseInputEventInterface() { |
| 232 static const PPB_MouseInputEvent* ppb = |
| 233 static_cast<const PPB_MouseInputEvent*>( |
| 234 GetBrowserInterfaceSafe(PPB_MOUSE_INPUT_EVENT_INTERFACE)); |
| 235 return ppb; |
| 236 } |
| 237 |
218 const PPB_URLLoader* PPBURLLoaderInterface() { | 238 const PPB_URLLoader* PPBURLLoaderInterface() { |
219 static const PPB_URLLoader* ppb = | 239 static const PPB_URLLoader* ppb = |
220 static_cast<const PPB_URLLoader*>( | 240 static_cast<const PPB_URLLoader*>( |
221 GetBrowserInterfaceSafe(PPB_URLLOADER_INTERFACE)); | 241 GetBrowserInterfaceSafe(PPB_URLLOADER_INTERFACE)); |
222 return ppb; | 242 return ppb; |
223 } | 243 } |
224 | 244 |
225 const PPB_URLRequestInfo* PPBURLRequestInfoInterface() { | 245 const PPB_URLRequestInfo* PPBURLRequestInfoInterface() { |
226 static const PPB_URLRequestInfo* ppb = | 246 static const PPB_URLRequestInfo* ppb = |
227 static_cast<const PPB_URLRequestInfo*>( | 247 static_cast<const PPB_URLRequestInfo*>( |
228 GetBrowserInterfaceSafe(PPB_URLREQUESTINFO_INTERFACE)); | 248 GetBrowserInterfaceSafe(PPB_URLREQUESTINFO_INTERFACE)); |
229 return ppb; | 249 return ppb; |
230 } | 250 } |
231 | 251 |
232 const PPB_URLResponseInfo* PPBURLResponseInfoInterface() { | 252 const PPB_URLResponseInfo* PPBURLResponseInfoInterface() { |
233 static const PPB_URLResponseInfo* ppb = | 253 static const PPB_URLResponseInfo* ppb = |
234 static_cast<const PPB_URLResponseInfo*>( | 254 static_cast<const PPB_URLResponseInfo*>( |
235 GetBrowserInterfaceSafe(PPB_URLRESPONSEINFO_INTERFACE)); | 255 GetBrowserInterfaceSafe(PPB_URLRESPONSEINFO_INTERFACE)); |
236 return ppb; | 256 return ppb; |
237 } | 257 } |
238 | 258 |
239 const PPB_Var* PPBVarInterface() { | 259 const PPB_Var* PPBVarInterface() { |
240 static const PPB_Var* ppb = | 260 static const PPB_Var* ppb = |
241 static_cast<const PPB_Var*>( | 261 static_cast<const PPB_Var*>( |
242 GetBrowserInterfaceSafe(PPB_VAR_INTERFACE)); | 262 GetBrowserInterfaceSafe(PPB_VAR_INTERFACE)); |
243 return ppb; | 263 return ppb; |
244 } | 264 } |
245 | 265 |
| 266 const PPB_WheelInputEvent* PPBWheelInputEventInterface() { |
| 267 static const PPB_WheelInputEvent* ppb = |
| 268 static_cast<const PPB_WheelInputEvent*>( |
| 269 GetBrowserInterfaceSafe(PPB_WHEEL_INPUT_EVENT_INTERFACE)); |
| 270 return ppb; |
| 271 } |
| 272 |
246 // Dev interfaces. | 273 // Dev interfaces. |
247 const PPB_CursorControl_Dev* PPBCursorControlInterface() { | 274 const PPB_CursorControl_Dev* PPBCursorControlInterface() { |
248 static const PPB_CursorControl_Dev* ppb = | 275 static const PPB_CursorControl_Dev* ppb = |
249 static_cast<const PPB_CursorControl_Dev*>( | 276 static_cast<const PPB_CursorControl_Dev*>( |
250 GetBrowserInterfaceSafe(PPB_CURSOR_CONTROL_DEV_INTERFACE)); | 277 GetBrowserInterfaceSafe(PPB_CURSOR_CONTROL_DEV_INTERFACE)); |
251 return ppb; | 278 return ppb; |
252 } | 279 } |
253 | 280 |
254 const PPB_FileIO* PPBFileIOInterface() { | 281 const PPB_FileIO* PPBFileIOInterface() { |
255 static const PPB_FileIO* ppb = | 282 static const PPB_FileIO* ppb = |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
316 | 343 |
317 // Private interfaces. | 344 // Private interfaces. |
318 const PPB_PDF* PPBPDFInterface() { | 345 const PPB_PDF* PPBPDFInterface() { |
319 static const PPB_PDF* ppb = | 346 static const PPB_PDF* ppb = |
320 static_cast<const PPB_PDF*>( | 347 static_cast<const PPB_PDF*>( |
321 GetBrowserInterfaceSafe(PPB_PDF_INTERFACE)); | 348 GetBrowserInterfaceSafe(PPB_PDF_INTERFACE)); |
322 return ppb; | 349 return ppb; |
323 } | 350 } |
324 | 351 |
325 } // namespace ppapi_proxy | 352 } // namespace ppapi_proxy |
OLD | NEW |