Index: content/common/gpu/media/gpu_video_decode_accelerator.cc |
diff --git a/content/common/gpu/media/gpu_video_decode_accelerator.cc b/content/common/gpu/media/gpu_video_decode_accelerator.cc |
index 2b0bb848b69fba9b2acf8d68839441932af28917..fb7bdb8b3a5c3fa96d9bf9b24d599510be0b774c 100644 |
--- a/content/common/gpu/media/gpu_video_decode_accelerator.cc |
+++ b/content/common/gpu/media/gpu_video_decode_accelerator.cc |
@@ -63,6 +63,7 @@ GpuVideoDecodeAccelerator::GpuVideoDecodeAccelerator(int32 host_route_id, |
DCHECK(stub_); |
stub_->AddDestructionObserver(this); |
stub_->channel()->AddRoute(host_route_id_, this); |
+ stub_->channel()->AddMessageFilterRoute(host_route_id_, this); |
make_context_current_ = |
base::Bind(&MakeDecoderContextCurrent, stub_->AsWeakPtr()); |
} |
@@ -73,6 +74,7 @@ GpuVideoDecodeAccelerator::~GpuVideoDecodeAccelerator() { |
video_decode_accelerator_.release()->Destroy(); |
stub_->channel()->RemoveRoute(host_route_id_); |
+ stub_->channel()->RemoveMessageFilterRoute(host_route_id_); |
stub_->RemoveDestructionObserver(this); |
} |