diff options
Diffstat (limited to 'ui/ozone/platform/dri/dri_surface_factory.cc')
-rw-r--r-- | ui/ozone/platform/dri/dri_surface_factory.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ui/ozone/platform/dri/dri_surface_factory.cc b/ui/ozone/platform/dri/dri_surface_factory.cc index 9384a91..78d7acf 100644 --- a/ui/ozone/platform/dri/dri_surface_factory.cc +++ b/ui/ozone/platform/dri/dri_surface_factory.cc @@ -315,6 +315,16 @@ bool DriSurfaceFactory::DisableHardwareDisplayController(uint32_t crtc) { return drm_->DisableCrtc(crtc); } +gfx::Size DriSurfaceFactory::GetWidgetSize(gfx::AcceleratedWidget w) { + if (IsWidgetValid(w)) { + HardwareDisplayController* controller = GetControllerForWidget(w); + return gfx::Size(controller->get_mode().hdisplay, + controller->get_mode().vdisplay); + } + + return gfx::Size(0, 0); +} + void DriSurfaceFactory::SetHardwareCursor(gfx::AcceleratedWidget window, const SkBitmap& image, const gfx::Point& location) { |