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 "ppapi/proxy/resource_creation_proxy.h" | 5 #include "ppapi/proxy/resource_creation_proxy.h" |
6 | 6 |
7 #include "ppapi/c/pp_errors.h" | 7 #include "ppapi/c/pp_errors.h" |
8 #include "ppapi/c/pp_size.h" | 8 #include "ppapi/c/pp_size.h" |
9 #include "ppapi/proxy/audio_input_resource.h" | 9 #include "ppapi/proxy/audio_input_resource.h" |
10 #include "ppapi/proxy/camera_device_resource.h" | 10 #include "ppapi/proxy/camera_device_resource.h" |
(...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
215 } | 215 } |
216 | 216 |
217 PP_Resource ResourceCreationProxy::CreateAudioConfig( | 217 PP_Resource ResourceCreationProxy::CreateAudioConfig( |
218 PP_Instance instance, | 218 PP_Instance instance, |
219 PP_AudioSampleRate sample_rate, | 219 PP_AudioSampleRate sample_rate, |
220 uint32_t sample_frame_count) { | 220 uint32_t sample_frame_count) { |
221 return PPB_AudioConfig_Shared::Create( | 221 return PPB_AudioConfig_Shared::Create( |
222 OBJECT_IS_PROXY, instance, sample_rate, sample_frame_count); | 222 OBJECT_IS_PROXY, instance, sample_rate, sample_frame_count); |
223 } | 223 } |
224 | 224 |
| 225 PP_Resource ResourceCreationProxy::CreateCameraDevicePrivate( |
| 226 PP_Instance instance) { |
| 227 return (new CameraDeviceResource(GetConnection(), instance))->GetReference(); |
| 228 } |
| 229 |
225 PP_Resource ResourceCreationProxy::CreateCompositor(PP_Instance instance) { | 230 PP_Resource ResourceCreationProxy::CreateCompositor(PP_Instance instance) { |
226 return (new CompositorResource(GetConnection(), instance))->GetReference(); | 231 return (new CompositorResource(GetConnection(), instance))->GetReference(); |
227 } | 232 } |
228 | 233 |
229 PP_Resource ResourceCreationProxy::CreateFileChooser( | 234 PP_Resource ResourceCreationProxy::CreateFileChooser( |
230 PP_Instance instance, | 235 PP_Instance instance, |
231 PP_FileChooserMode_Dev mode, | 236 PP_FileChooserMode_Dev mode, |
232 const PP_Var& accept_types) { | 237 const PP_Var& accept_types) { |
233 scoped_refptr<StringVar> string_var = StringVar::FromPPVar(accept_types); | 238 scoped_refptr<StringVar> string_var = StringVar::FromPPVar(accept_types); |
234 std::string str = string_var.get() ? string_var->value() : std::string(); | 239 std::string str = string_var.get() ? string_var->value() : std::string(); |
(...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
425 return 0; | 430 return 0; |
426 return PluginGlobals::Get()->CreateBrowserFont( | 431 return PluginGlobals::Get()->CreateBrowserFont( |
427 GetConnection(), instance, *description, dispatcher->preferences()); | 432 GetConnection(), instance, *description, dispatcher->preferences()); |
428 } | 433 } |
429 | 434 |
430 PP_Resource ResourceCreationProxy::CreateBuffer(PP_Instance instance, | 435 PP_Resource ResourceCreationProxy::CreateBuffer(PP_Instance instance, |
431 uint32_t size) { | 436 uint32_t size) { |
432 return PPB_Buffer_Proxy::CreateProxyResource(instance, size); | 437 return PPB_Buffer_Proxy::CreateProxyResource(instance, size); |
433 } | 438 } |
434 | 439 |
435 PP_Resource ResourceCreationProxy::CreateCameraDevicePrivate( | |
436 PP_Instance instance) { | |
437 return (new CameraDeviceResource(GetConnection(), instance))->GetReference(); | |
438 } | |
439 | |
440 PP_Resource ResourceCreationProxy::CreateFlashDRM(PP_Instance instance) { | 440 PP_Resource ResourceCreationProxy::CreateFlashDRM(PP_Instance instance) { |
441 return (new FlashDRMResource(GetConnection(), instance))->GetReference(); | 441 return (new FlashDRMResource(GetConnection(), instance))->GetReference(); |
442 } | 442 } |
443 | 443 |
444 PP_Resource ResourceCreationProxy::CreateFlashFontFile( | 444 PP_Resource ResourceCreationProxy::CreateFlashFontFile( |
445 PP_Instance instance, | 445 PP_Instance instance, |
446 const PP_BrowserFont_Trusted_Description* description, | 446 const PP_BrowserFont_Trusted_Description* description, |
447 PP_PrivateFontCharset charset) { | 447 PP_PrivateFontCharset charset) { |
448 return (new FlashFontFileResource( | 448 return (new FlashFontFileResource( |
449 GetConnection(), instance, description, charset))->GetReference(); | 449 GetConnection(), instance, description, charset))->GetReference(); |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
505 bool ResourceCreationProxy::OnMessageReceived(const IPC::Message& msg) { | 505 bool ResourceCreationProxy::OnMessageReceived(const IPC::Message& msg) { |
506 return false; | 506 return false; |
507 } | 507 } |
508 | 508 |
509 Connection ResourceCreationProxy::GetConnection() { | 509 Connection ResourceCreationProxy::GetConnection() { |
510 return Connection(PluginGlobals::Get()->GetBrowserSender(), dispatcher()); | 510 return Connection(PluginGlobals::Get()->GetBrowserSender(), dispatcher()); |
511 } | 511 } |
512 | 512 |
513 } // namespace proxy | 513 } // namespace proxy |
514 } // namespace ppapi | 514 } // namespace ppapi |
OLD | NEW |