Index: ppapi/native_client/src/shared/ppapi_proxy/plugin_ppb_audio.h |
diff --git a/ppapi/native_client/src/shared/ppapi_proxy/plugin_ppb_audio.h b/ppapi/native_client/src/shared/ppapi_proxy/plugin_ppb_audio.h |
index 24048bbffd0f7ff83bfa0f9f226283faf01bb0ac..167da6f254a677464e9dabd9823e5fd1afce80b6 100644 |
--- a/ppapi/native_client/src/shared/ppapi_proxy/plugin_ppb_audio.h |
+++ b/ppapi/native_client/src/shared/ppapi_proxy/plugin_ppb_audio.h |
@@ -31,7 +31,6 @@ enum PluginAudioState { |
class PluginAudio : public PluginResource { |
public: |
PluginAudio(); |
- virtual ~PluginAudio(); |
void StreamCreated(NaClSrpcImcDescType socket, |
NaClSrpcImcDescType shm, size_t shm_size); |
void set_state(PluginAudioState state) { state_ = state; } |
@@ -45,6 +44,10 @@ class PluginAudio : public PluginResource { |
static void AudioThread(void* self); |
static const PPB_Audio* GetInterface(); |
virtual bool InitFromBrowserResource(PP_Resource resource); |
+ |
+ protected: |
+ virtual ~PluginAudio(); |
+ |
private: |
PP_Resource resource_; |
NaClSrpcImcDescType socket_; |
@@ -56,6 +59,7 @@ class PluginAudio : public PluginResource { |
bool thread_active_; |
PPB_Audio_Callback user_callback_; |
void* user_data_; |
+ |
IMPLEMENT_RESOURCE(PluginAudio); |
NACL_DISALLOW_COPY_AND_ASSIGN(PluginAudio); |
}; |