| Index: ash/shell.cc
|
| diff --git a/ash/shell.cc b/ash/shell.cc
|
| index 532da3e7fd56a71f1e7faec89a07a28f571bab13..6375c8e30c7b92f50314a57c4f01ae8cc19cb867 100644
|
| --- a/ash/shell.cc
|
| +++ b/ash/shell.cc
|
| @@ -583,6 +583,9 @@ Shell::Shell(ShellDelegate* delegate)
|
| // We can't do this with a root window listener because XI_HierarchyChanged
|
| // messages don't have a target window.
|
| base::MessagePumpX11::Current()->AddObserver(output_configurator());
|
| +
|
| + MediaCaptureDevicesDispatcher::GetInstance()->AddObserver(
|
| + output_configurator());
|
| #endif // defined(OS_CHROMEOS)
|
|
|
| #if defined(OS_CHROMEOS)
|
| @@ -710,6 +713,8 @@ Shell::~Shell() {
|
| base::MessagePumpX11::Current()->RemoveDispatcherForRootWindow(
|
| output_configurator());
|
| base::MessagePumpX11::Current()->RemoveObserver(output_configurator());
|
| + MediaCaptureDevicesDispatcher::GetInstance()->RemoveObserver(
|
| + output_configurator());
|
| display_change_observer_.reset();
|
| #endif // defined(OS_CHROMEOS)
|
|
|
|
|