Chromium Code Reviews| Index: chrome/renderer/media/cast_ipc_dispatcher.cc |
| diff --git a/chrome/renderer/media/cast_ipc_dispatcher.cc b/chrome/renderer/media/cast_ipc_dispatcher.cc |
| index 3d71e922035e48bc9cab52832ae859d8377b1060..cb8c6ea17d9e2e01f6dba458e6290c1888a68d31 100644 |
| --- a/chrome/renderer/media/cast_ipc_dispatcher.cc |
| +++ b/chrome/renderer/media/cast_ipc_dispatcher.cc |
| @@ -20,8 +20,7 @@ CastIPCDispatcher::CastIPCDispatcher( |
| CastIPCDispatcher::~CastIPCDispatcher() { |
| DCHECK(io_message_loop_->BelongsToCurrentThread()); |
| - // Unfortunately, you do not always get a OnFilterRemoved call. |
| - global_instance_ = NULL; |
| + DCHECK(!global_instance_); |
| } |
| CastIPCDispatcher* CastIPCDispatcher::Get() { |
| @@ -74,6 +73,7 @@ void CastIPCDispatcher::OnFilterRemoved() { |
| void CastIPCDispatcher::OnChannelClosing() { |
| DCHECK(io_message_loop_->BelongsToCurrentThread()); |
| DCHECK_EQ(this, global_instance_); |
| + global_instance_ = NULL; |
|
acolwell GONE FROM CHROMIUM
2014/02/19 00:11:24
Doesn't the DCHECK in OnFilterRemoved() fire if yo
hubbe
2014/02/19 00:29:51
You're right. Fixed.
|
| channel_ = NULL; |
| } |