Chromium Code Reviews| Index: ppapi/proxy/ppb_audio_proxy.cc |
| diff --git a/ppapi/proxy/ppb_audio_proxy.cc b/ppapi/proxy/ppb_audio_proxy.cc |
| index c6562ec9ef1ac744c1f8b4b1065534bebcc4a4a9..334c123712a4f18e61ff36522d8d9b11fe6435cd 100644 |
| --- a/ppapi/proxy/ppb_audio_proxy.cc |
| +++ b/ppapi/proxy/ppb_audio_proxy.cc |
| @@ -14,15 +14,16 @@ |
| #include "ppapi/proxy/enter_proxy.h" |
| #include "ppapi/proxy/interface_id.h" |
| #include "ppapi/proxy/plugin_dispatcher.h" |
| -#include "ppapi/proxy/plugin_resource.h" |
| #include "ppapi/proxy/ppapi_messages.h" |
| #include "ppapi/shared_impl/audio_impl.h" |
| +#include "ppapi/shared_impl/resource.h" |
| #include "ppapi/thunk/ppb_audio_config_api.h" |
| #include "ppapi/thunk/enter.h" |
| #include "ppapi/thunk/resource_creation_api.h" |
| #include "ppapi/thunk/thunk.h" |
| using ppapi::HostResource; |
| +using ppapi::Resource; |
| using ppapi::thunk::EnterResourceNoLock; |
| using ppapi::thunk::PPB_Audio_API; |
| using ppapi::thunk::PPB_AudioConfig_API; |
| @@ -30,7 +31,7 @@ using ppapi::thunk::PPB_AudioConfig_API; |
| namespace pp { |
| namespace proxy { |
| -class Audio : public PluginResource, public ppapi::AudioImpl { |
| +class Audio : public Resource, public ppapi::AudioImpl { |
| public: |
| Audio(const HostResource& audio_id, |
| PP_Resource config_id, |
| @@ -38,7 +39,7 @@ class Audio : public PluginResource, public ppapi::AudioImpl { |
| void* user_data); |
| virtual ~Audio(); |
| - // ResourceObjectBase overrides. |
| + // Resource overrides. |
| virtual PPB_Audio_API* AsPPB_Audio_API(); |
| // PPB_Audio_API implementation. |
| @@ -62,7 +63,7 @@ Audio::Audio(const HostResource& audio_id, |
| PP_Resource config_id, |
| PPB_Audio_Callback callback, |
| void* user_data) |
| - : PluginResource(audio_id), |
| + : Resource(audio_id), |
| config_(config_id) { |
| SetCallback(callback, user_data); |
| PluginResourceTracker::GetInstance()->AddRefResource(config_); |
| @@ -86,7 +87,7 @@ PP_Bool Audio::StartPlayback() { |
| if (playing()) |
| return PP_TRUE; |
| SetStartPlaybackState(); |
| - PluginDispatcher::GetForInstance(instance())->Send( |
| + PluginDispatcher::GetForInstance(pp_instance())->Send( |
|
dmichael (off chromium)
2011/08/17 21:35:51
Sorry, didn't mean to imply that I marked all the
|
| new PpapiHostMsg_PPBAudio_StartOrStop( |
| INTERFACE_ID_PPB_AUDIO, host_resource(), true)); |
| return PP_TRUE; |
| @@ -95,7 +96,7 @@ PP_Bool Audio::StartPlayback() { |
| PP_Bool Audio::StopPlayback() { |
| if (!playing()) |
| return PP_TRUE; |
| - PluginDispatcher::GetForInstance(instance())->Send( |
| + PluginDispatcher::GetForInstance(pp_instance())->Send( |
|
dmichael (off chromium)
2011/08/17 21:35:51
ditto
|
| new PpapiHostMsg_PPBAudio_StartOrStop( |
| INTERFACE_ID_PPB_AUDIO, host_resource(), false)); |
| SetStopPlaybackState(); |
| @@ -179,8 +180,8 @@ PP_Resource PPB_Audio_Proxy::CreateProxyResource( |
| if (result.is_null()) |
| return 0; |
| - return PluginResourceTracker::GetInstance()->AddResource( |
| - new Audio(result, config_id, audio_callback, user_data)); |
| + return (new Audio(result, config_id, |
| + audio_callback, user_data))->GetReference(); |
| } |
| bool PPB_Audio_Proxy::OnMessageReceived(const IPC::Message& msg) { |