Index: ppapi/proxy/ppb_audio_proxy.cc |
=================================================================== |
--- ppapi/proxy/ppb_audio_proxy.cc (revision 71973) |
+++ ppapi/proxy/ppb_audio_proxy.cc (working copy) |
@@ -19,15 +19,17 @@ |
class Audio : public PluginResource, public pp::shared_impl::AudioImpl { |
public: |
- Audio(PP_Resource config_id, PPB_Audio_Callback callback, void* user_data) |
- : config_(config_id) { |
+ Audio(PP_Instance instance, |
+ PP_Resource config_id, |
+ PPB_Audio_Callback callback, |
+ void* user_data) |
+ : PluginResource(instance), |
+ config_(config_id) { |
SetCallback(callback, user_data); |
- PluginDispatcher::Get()->plugin_resource_tracker()->AddRefResource( |
- config_); |
+ PluginResourceTracker::GetInstance()->AddRefResource(config_); |
} |
virtual ~Audio() { |
- PluginDispatcher::Get()->plugin_resource_tracker()->ReleaseResource( |
- config_); |
+ PluginResourceTracker::GetInstance()->ReleaseResource(config_); |
} |
// Resource overrides. |
@@ -39,15 +41,17 @@ |
if (playing()) |
return; |
SetStartPlaybackState(); |
- PluginDispatcher::Get()->Send(new PpapiHostMsg_PPBAudio_StartOrStop( |
- INTERFACE_ID_PPB_AUDIO, resource, true)); |
+ PluginDispatcher::GetForInstance(instance())->Send( |
+ new PpapiHostMsg_PPBAudio_StartOrStop( |
+ INTERFACE_ID_PPB_AUDIO, resource, true)); |
} |
void StopPlayback(PP_Resource resource) { |
if (!playing()) |
return; |
- PluginDispatcher::Get()->Send(new PpapiHostMsg_PPBAudio_StartOrStop( |
- INTERFACE_ID_PPB_AUDIO, resource, false)); |
+ PluginDispatcher::GetForInstance(instance())->Send( |
+ new PpapiHostMsg_PPBAudio_StartOrStop( |
+ INTERFACE_ID_PPB_AUDIO, resource, false)); |
SetStopPlaybackState(); |
} |
@@ -69,9 +73,9 @@ |
if (!result) |
return 0; |
- linked_ptr<Audio> object(new Audio(config_id, callback, user_data)); |
- PluginDispatcher::Get()->plugin_resource_tracker()->AddResource( |
- result, object); |
+ linked_ptr<Audio> object(new Audio(instance_id, config_id, |
+ callback, user_data)); |
+ PluginResourceTracker::GetInstance()->AddResource(result, object); |
return result; |
} |
@@ -85,7 +89,7 @@ |
if (!object) |
return 0; |
PP_Resource result = object->config(); |
- PluginDispatcher::Get()->plugin_resource_tracker()->AddRefResource(result); |
+ PluginResourceTracker::GetInstance()->AddRefResource(result); |
return result; |
} |