Index: ui/gl/gl_surface_ozone.cc |
diff --git a/ui/gl/gl_surface_ozone.cc b/ui/gl/gl_surface_ozone.cc |
index 41dca34a81cf3afca0701dd4dc73b02e8888d5aa..c136787f87dcdfbfaec69e68bfd3ec7edf46b81d 100644 |
--- a/ui/gl/gl_surface_ozone.cc |
+++ b/ui/gl/gl_surface_ozone.cc |
@@ -8,6 +8,7 @@ |
#include "base/memory/ref_counted.h" |
#include "ui/gfx/native_widget_types.h" |
#include "ui/gl/gl_context.h" |
+#include "ui/gl/gl_image.h" |
#include "ui/gl/gl_implementation.h" |
#include "ui/gl/gl_surface_egl.h" |
#include "ui/gl/gl_surface_osmesa.h" |
@@ -44,6 +45,14 @@ class GL_EXPORT GLSurfaceOzoneEGL : public NativeViewGLSurfaceEGL { |
return ozone_surface_->OnSwapBuffers(); |
} |
+ virtual bool ScheduleOverlayPlane(int z_order, |
+ OverlayTransform transform, |
+ GLImage* image, |
+ const Rect& bounds_rect, |
+ const RectF& crop_rect) OVERRIDE { |
+ return image->ScheduleOverlayPlane( |
+ widget_, z_order, transform, bounds_rect, crop_rect); |
+ } |
private: |
virtual ~GLSurfaceOzoneEGL() { |