Index: ui/ozone/platform/dri/dri_surface_factory.cc |
diff --git a/ui/ozone/platform/dri/dri_surface_factory.cc b/ui/ozone/platform/dri/dri_surface_factory.cc |
index 9384a918022859568299aa9f39e0c1f99efa906b..78d7acfdfad75a728c4c14475ea4a41a48bfb4a7 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) { |