Index: ui/gl/gl_surface.cc |
diff --git a/ui/gl/gl_surface.cc b/ui/gl/gl_surface.cc |
index a8275039ca75952c0c502bfce9e6f13248ba97ff..007bcafc4802f8a47e06da98d7cb2e74aca04a42 100644 |
--- a/ui/gl/gl_surface.cc |
+++ b/ui/gl/gl_surface.cc |
@@ -161,7 +161,9 @@ void GLSurface::InitializeDynamicMockBindingsForTests(GLContext* context) { |
CHECK(InitializeDynamicGLBindings(kGLImplementationMockGL, context)); |
} |
-GLSurface::GLSurface() {} |
+GLSurface::GLSurface(const SurfaceConfiguration requested_configuration) |
+ : surface_configuration_(requested_configuration) { |
+} |
bool GLSurface::Initialize() { |
return true; |
@@ -294,7 +296,9 @@ bool GLSurface::ExtensionsContain(const char* c_extensions, const char* name) { |
void GLSurface::OnSetSwapInterval(int interval) { |
} |
-GLSurfaceAdapter::GLSurfaceAdapter(GLSurface* surface) : surface_(surface) {} |
+GLSurfaceAdapter::GLSurfaceAdapter(GLSurface* surface) |
+ : GLSurface(surface->get_surface_configuration()), surface_(surface) { |
+} |
bool GLSurfaceAdapter::Initialize() { |
return surface_->Initialize(); |