| Index: ui/ozone/platform/drm/gpu/drm_device.cc
|
| diff --git a/ui/ozone/platform/drm/gpu/drm_device.cc b/ui/ozone/platform/drm/gpu/drm_device.cc
|
| index 5f87095686efcd183a973db0edf420ecdfa05264..03ca9aa476946456ee29001b3f2bd571cbe8b13d 100644
|
| --- a/ui/ozone/platform/drm/gpu/drm_device.cc
|
| +++ b/ui/ozone/platform/drm/gpu/drm_device.cc
|
| @@ -114,6 +114,7 @@ class DrmDevice::IOWatcher
|
| base::WaitableEvent done(false, false);
|
| io_task_runner_->PostTask(
|
| FROM_HERE, base::Bind(&IOWatcher::SetPausedOnIO, this, &done));
|
| + done.Wait();
|
| }
|
|
|
| void Shutdown() {
|
| @@ -125,7 +126,7 @@ class DrmDevice::IOWatcher
|
| private:
|
| friend class base::RefCountedThreadSafe<IOWatcher>;
|
|
|
| - ~IOWatcher() override { SetPaused(true); }
|
| + ~IOWatcher() override {}
|
|
|
| void RegisterOnIO() {
|
| DCHECK(base::MessageLoopForIO::IsCurrent());
|
|
|