Index: content/common/gpu/client/gpu_video_decode_accelerator_host.cc |
diff --git a/content/common/gpu/client/gpu_video_decode_accelerator_host.cc b/content/common/gpu/client/gpu_video_decode_accelerator_host.cc |
index 403d2961cd3c6f60f76fd5f1a14218ebae758f34..749465ce463822766a4fb2cbfd6c56b2414c3a1d 100644 |
--- a/content/common/gpu/client/gpu_video_decode_accelerator_host.cc |
+++ b/content/common/gpu/client/gpu_video_decode_accelerator_host.cc |
@@ -23,14 +23,11 @@ namespace content { |
GpuVideoDecodeAcceleratorHost::GpuVideoDecodeAcceleratorHost( |
Ami GONE FROM CHROMIUM
2014/02/24 23:12:40
NULL-initialize client_ for hygiene.
sheu
2014/02/24 23:48:20
Done.
|
GpuChannelHost* channel, |
int32 decoder_route_id, |
- VideoDecodeAccelerator::Client* client, |
CommandBufferProxyImpl* impl) |
: channel_(channel), |
decoder_route_id_(decoder_route_id), |
- client_(client), |
impl_(impl) { |
DCHECK(channel_); |
- DCHECK(client_); |
channel_->AddRoute(decoder_route_id, base::AsWeakPtr(this)); |
impl_->AddDeletionObserver(this); |
} |
@@ -73,8 +70,9 @@ bool GpuVideoDecodeAcceleratorHost::OnMessageReceived(const IPC::Message& msg) { |
} |
bool GpuVideoDecodeAcceleratorHost::Initialize( |
+ Client* client, |
media::VideoCodecProfile profile) { |
- NOTREACHED(); |
+ client_ = client; |
return true; |
} |
@@ -149,7 +147,6 @@ void GpuVideoDecodeAcceleratorHost::OnWillDeleteImpl() { |
GpuVideoDecodeAcceleratorHost::~GpuVideoDecodeAcceleratorHost() { |
DCHECK(CalledOnValidThread()); |
- DCHECK(!client_) << "destructor called without Destroy being called!"; |
if (channel_) |
channel_->RemoveRoute(decoder_route_id_); |