Index: ui/ozone/platform/drm/gpu/screen_manager.cc |
diff --git a/ui/ozone/platform/drm/gpu/screen_manager.cc b/ui/ozone/platform/drm/gpu/screen_manager.cc |
index ca58acd5d0afbdaf7ef173b2867f05c8d25bb932..6693d729d4fc2aacd698ce8648789ef5099859ca 100644 |
--- a/ui/ozone/platform/drm/gpu/screen_manager.cc |
+++ b/ui/ozone/platform/drm/gpu/screen_manager.cc |
@@ -5,8 +5,10 @@ |
#include "ui/ozone/platform/drm/gpu/screen_manager.h" |
#include <xf86drmMode.h> |
+ |
#include <utility> |
+#include "base/memory/ptr_util.h" |
#include "third_party/skia/include/core/SkCanvas.h" |
#include "ui/gfx/geometry/point.h" |
#include "ui/gfx/geometry/rect.h" |
@@ -100,8 +102,8 @@ void ScreenManager::AddDisplayController(const scoped_refptr<DrmDevice>& drm, |
return; |
} |
- controllers_.push_back(make_scoped_ptr(new HardwareDisplayController( |
- scoped_ptr<CrtcController>(new CrtcController(drm, crtc, connector)), |
+ controllers_.push_back(base::WrapUnique(new HardwareDisplayController( |
+ std::unique_ptr<CrtcController>(new CrtcController(drm, crtc, connector)), |
gfx::Point()))); |
} |
@@ -168,7 +170,7 @@ bool ScreenManager::ActualConfigureDisplayController( |
// mirror mode, subsequent calls configuring the other controllers will |
// restore mirror mode. |
if (controller->IsMirrored()) { |
- controllers_.push_back(make_scoped_ptr(new HardwareDisplayController( |
+ controllers_.push_back(base::WrapUnique(new HardwareDisplayController( |
controller->RemoveCrtc(drm, crtc), controller->origin()))); |
it = controllers_.end() - 1; |
controller = it->get(); |
@@ -190,7 +192,7 @@ bool ScreenManager::DisableDisplayController( |
if (it != controllers_.end()) { |
HardwareDisplayController* controller = it->get(); |
if (controller->IsMirrored()) { |
- controllers_.push_back(make_scoped_ptr(new HardwareDisplayController( |
+ controllers_.push_back(base::WrapUnique(new HardwareDisplayController( |
controller->RemoveCrtc(drm, crtc), controller->origin()))); |
controller = controllers_.back().get(); |
} |
@@ -215,16 +217,16 @@ HardwareDisplayController* ScreenManager::GetDisplayController( |
} |
void ScreenManager::AddWindow(gfx::AcceleratedWidget widget, |
- scoped_ptr<DrmWindow> window) { |
+ std::unique_ptr<DrmWindow> window) { |
std::pair<WidgetToWindowMap::iterator, bool> result = |
window_map_.add(widget, std::move(window)); |
DCHECK(result.second) << "Window already added."; |
UpdateControllerToWindowMapping(); |
} |
-scoped_ptr<DrmWindow> ScreenManager::RemoveWindow( |
+std::unique_ptr<DrmWindow> ScreenManager::RemoveWindow( |
gfx::AcceleratedWidget widget) { |
- scoped_ptr<DrmWindow> window = window_map_.take_and_erase(widget); |
+ std::unique_ptr<DrmWindow> window = window_map_.take_and_erase(widget); |
DCHECK(window) << "Attempting to remove non-existing window for " << widget; |
UpdateControllerToWindowMapping(); |
return window; |