1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "ui/gl/gl_context_stub.h" 6 7 namespace gfx { 8 9 GLContextStub::GLContextStub() : GLContextReal(NULL) {} 10 11 bool GLContextStub::Initialize( 12 GLSurface* compatible_surface, GpuPreference gpu_preference) { 13 return true; 14 } 15 16 void GLContextStub::Destroy() {} 17 18 bool GLContextStub::MakeCurrent(GLSurface* surface) { 19 SetCurrent(surface); 20 return true; 21 } 22 23 void GLContextStub::ReleaseCurrent(GLSurface* surface) { 24 SetCurrent(NULL); 25 } 26 27 bool GLContextStub::IsCurrent(GLSurface* surface) { 28 return true; 29 } 30 31 void* GLContextStub::GetHandle() { 32 return NULL; 33 } 34 35 void GLContextStub::SetSwapInterval(int interval) { 36 } 37 38 std::string GLContextStub::GetExtensions() { 39 return std::string(); 40 } 41 42 GLContextStub::~GLContextStub() {} 43 44 } // namespace gfx 45