| Index: ui/ozone/platform/dri/gpu_platform_support_gbm.cc
|
| diff --git a/ui/ozone/platform/dri/gpu_platform_support_gbm.cc b/ui/ozone/platform/dri/gpu_platform_support_gbm.cc
|
| index c18084e81b182449f746b384568cba67597582f8..298ad765ec5000dcb0563ab4955644ebcac647c1 100644
|
| --- a/ui/ozone/platform/dri/gpu_platform_support_gbm.cc
|
| +++ b/ui/ozone/platform/dri/gpu_platform_support_gbm.cc
|
| @@ -66,21 +66,14 @@ void GpuPlatformSupportGbm::OnCreateWindowDelegate(
|
| scoped_ptr<DriWindowDelegate> delegate(
|
| new DriWindowDelegateImpl(widget, screen_manager_));
|
| delegate->Initialize();
|
| - window_manager_->AddWindowDelegate(widget, delegate.get());
|
| -
|
| - std::pair<WidgetToWindowDelegateMap::iterator, bool> result =
|
| - window_delegate_owner_.add(widget, delegate.Pass());
|
| - DCHECK(result.second) << "Delegate already added.";
|
| + window_manager_->AddWindowDelegate(widget, delegate.Pass());
|
| }
|
| }
|
|
|
| void GpuPlatformSupportGbm::OnDestroyWindowDelegate(
|
| gfx::AcceleratedWidget widget) {
|
| scoped_ptr<DriWindowDelegate> delegate =
|
| - window_delegate_owner_.take_and_erase(widget);
|
| - DCHECK(delegate) << "Attempting to remove non-existing delegate.";
|
| -
|
| - window_manager_->RemoveWindowDelegate(widget);
|
| + window_manager_->RemoveWindowDelegate(widget);
|
| delegate->Shutdown();
|
| }
|
|
|
|
|