| Index: content/common/gpu/client/gpu_video_decode_accelerator_host.h
|
| diff --git a/content/common/gpu/client/gpu_video_decode_accelerator_host.h b/content/common/gpu/client/gpu_video_decode_accelerator_host.h
|
| index 0339e0f43dfd5ef4852a50fd9372cb254813b09f..fade404313de4265780f47f7eb46cc76af96c28f 100644
|
| --- a/content/common/gpu/client/gpu_video_decode_accelerator_host.h
|
| +++ b/content/common/gpu/client/gpu_video_decode_accelerator_host.h
|
| @@ -19,13 +19,13 @@ class GpuChannelHost;
|
| class GpuVideoDecodeAcceleratorHost
|
| : public IPC::Listener,
|
| public media::VideoDecodeAccelerator,
|
| - public base::NonThreadSafe,
|
| - public base::SupportsWeakPtr<GpuVideoDecodeAcceleratorHost> {
|
| + public base::NonThreadSafe {
|
| public:
|
| // |channel| is used to send IPC messages to GPU process.
|
| GpuVideoDecodeAcceleratorHost(GpuChannelHost* channel,
|
| int32 decoder_route_id,
|
| media::VideoDecodeAccelerator::Client* client);
|
| + virtual ~GpuVideoDecodeAcceleratorHost();
|
|
|
| // IPC::Listener implementation.
|
| virtual void OnChannelError() OVERRIDE;
|
| @@ -39,10 +39,7 @@ class GpuVideoDecodeAcceleratorHost
|
| virtual void ReusePictureBuffer(int32 picture_buffer_id) OVERRIDE;
|
| virtual void Flush() OVERRIDE;
|
| virtual void Reset() OVERRIDE;
|
| - virtual void Destroy() OVERRIDE;
|
| -
|
| - protected:
|
| - virtual ~GpuVideoDecodeAcceleratorHost();
|
| + virtual void Destroy(scoped_ptr<VideoDecodeAccelerator> self) OVERRIDE;
|
|
|
| private:
|
| void Send(IPC::Message* message);
|
|
|