| 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 |