Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(204)

Side by Side Diff: ui/ozone/platform/drm/ozone_platform_drm.cc

Issue 1157793004: ozone: Add overlay candidate implementation that queries support via IPC (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: add missing license header Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "ui/ozone/platform/drm/ozone_platform_drm.h" 5 #include "ui/ozone/platform/drm/ozone_platform_drm.h"
6 6
7 #include "base/at_exit.h" 7 #include "base/at_exit.h"
8 #include "base/thread_task_runner_handle.h" 8 #include "base/thread_task_runner_handle.h"
9 #include "ui/base/cursor/ozone/bitmap_cursor_factory_ozone.h" 9 #include "ui/base/cursor/ozone/bitmap_cursor_factory_ozone.h"
10 #include "ui/events/ozone/device/device_manager.h" 10 #include "ui/events/ozone/device/device_manager.h"
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
88 } 88 }
89 scoped_ptr<NativeDisplayDelegate> CreateNativeDisplayDelegate() override { 89 scoped_ptr<NativeDisplayDelegate> CreateNativeDisplayDelegate() override {
90 return make_scoped_ptr( 90 return make_scoped_ptr(
91 new DrmNativeDisplayDelegate(display_manager_.get())); 91 new DrmNativeDisplayDelegate(display_manager_.get()));
92 } 92 }
93 void InitializeUI() override { 93 void InitializeUI() override {
94 drm_device_manager_.reset(new DrmDeviceManager( 94 drm_device_manager_.reset(new DrmDeviceManager(
95 scoped_ptr<DrmDeviceGenerator>(new DrmDeviceGenerator()))); 95 scoped_ptr<DrmDeviceGenerator>(new DrmDeviceGenerator())));
96 window_manager_.reset(new DrmWindowHostManager()); 96 window_manager_.reset(new DrmWindowHostManager());
97 cursor_.reset(new DrmCursor(window_manager_.get())); 97 cursor_.reset(new DrmCursor(window_manager_.get()));
98 overlay_manager_.reset(new DrmOverlayManager(false)); 98 overlay_manager_.reset(new DrmOverlayManager(false, nullptr));
99 surface_factory_ozone_.reset(new DrmSurfaceFactory(screen_manager_.get())); 99 surface_factory_ozone_.reset(new DrmSurfaceFactory(screen_manager_.get()));
100 scoped_ptr<DrmGpuDisplayManager> display_manager(new DrmGpuDisplayManager( 100 scoped_ptr<DrmGpuDisplayManager> display_manager(new DrmGpuDisplayManager(
101 screen_manager_.get(), drm_device_manager_.get())); 101 screen_manager_.get(), drm_device_manager_.get()));
102 gpu_platform_support_.reset(new DrmGpuPlatformSupport( 102 gpu_platform_support_.reset(new DrmGpuPlatformSupport(
103 drm_device_manager_.get(), screen_manager_.get(), 103 drm_device_manager_.get(), screen_manager_.get(),
104 display_manager.Pass())); 104 buffer_generator_.get(), display_manager.Pass()));
105 gpu_platform_support_host_.reset( 105 gpu_platform_support_host_.reset(
106 new DrmGpuPlatformSupportHost(cursor_.get())); 106 new DrmGpuPlatformSupportHost(cursor_.get()));
107 display_manager_.reset(new DrmDisplayHostManager( 107 display_manager_.reset(new DrmDisplayHostManager(
108 gpu_platform_support_host_.get(), device_manager_.get())); 108 gpu_platform_support_host_.get(), device_manager_.get()));
109 cursor_factory_ozone_.reset(new BitmapCursorFactoryOzone); 109 cursor_factory_ozone_.reset(new BitmapCursorFactoryOzone);
110 #if defined(USE_XKBCOMMON) 110 #if defined(USE_XKBCOMMON)
111 KeyboardLayoutEngineManager::SetKeyboardLayoutEngine(make_scoped_ptr( 111 KeyboardLayoutEngineManager::SetKeyboardLayoutEngine(make_scoped_ptr(
112 new XkbKeyboardLayoutEngine(xkb_evdev_code_converter_))); 112 new XkbKeyboardLayoutEngine(xkb_evdev_code_converter_)));
113 #else 113 #else
114 KeyboardLayoutEngineManager::SetKeyboardLayoutEngine( 114 KeyboardLayoutEngineManager::SetKeyboardLayoutEngine(
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
158 158
159 OzonePlatform* CreateOzonePlatformDri() { 159 OzonePlatform* CreateOzonePlatformDri() {
160 return new OzonePlatformDrm; 160 return new OzonePlatformDrm;
161 } 161 }
162 162
163 OzonePlatform* CreateOzonePlatformDrm() { 163 OzonePlatform* CreateOzonePlatformDrm() {
164 return new OzonePlatformDrm; 164 return new OzonePlatformDrm;
165 } 165 }
166 166
167 } // namespace ui 167 } // namespace ui
OLDNEW
« no previous file with comments | « ui/ozone/platform/drm/host/drm_overlay_manager.cc ('k') | ui/ozone/platform/drm/ozone_platform_gbm.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698