| Index: content/browser/media/capture/desktop_capture_device.cc
|
| diff --git a/content/browser/media/capture/desktop_capture_device.cc b/content/browser/media/capture/desktop_capture_device.cc
|
| index 78a05f952ae53553a5fb423b13b21e1cd29b8550..655418b1506d002fcd7a30f070dccdfc879811fd 100644
|
| --- a/content/browser/media/capture/desktop_capture_device.cc
|
| +++ b/content/browser/media/capture/desktop_capture_device.cc
|
| @@ -18,6 +18,7 @@
|
| #include "base/strings/string_number_conversions.h"
|
| #include "base/synchronization/lock.h"
|
| #include "base/threading/thread.h"
|
| +#include "base/threading/thread_restrictions.h"
|
| #include "base/timer/timer.h"
|
| #include "build/build_config.h"
|
| #include "content/browser/media/capture/desktop_capture_device_uma_types.h"
|
| @@ -435,6 +436,7 @@ void DesktopCaptureDevice::AllocateAndStart(
|
|
|
| void DesktopCaptureDevice::StopAndDeAllocate() {
|
| if (core_) {
|
| + base::ThreadRestrictions::ScopedAllowIO allow_io;
|
| thread_.task_runner()->DeleteSoon(FROM_HERE, core_.release());
|
| thread_.Stop();
|
| }
|
|
|