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 GLContextStub()9GLContextStub::GLContextStub() : GLContextReal(NULL) {} 10 Initialize(GLSurface * compatible_surface,GpuPreference gpu_preference)11bool GLContextStub::Initialize( 12 GLSurface* compatible_surface, GpuPreference gpu_preference) { 13 return true; 14 } 15 Destroy()16void GLContextStub::Destroy() {} 17 MakeCurrent(GLSurface * surface)18bool GLContextStub::MakeCurrent(GLSurface* surface) { 19 SetCurrent(surface); 20 SetRealGLApi(); 21 return true; 22 } 23 ReleaseCurrent(GLSurface * surface)24void GLContextStub::ReleaseCurrent(GLSurface* surface) { 25 SetCurrent(NULL); 26 } 27 IsCurrent(GLSurface * surface)28bool GLContextStub::IsCurrent(GLSurface* surface) { 29 return true; 30 } 31 GetHandle()32void* GLContextStub::GetHandle() { 33 return NULL; 34 } 35 SetSwapInterval(int interval)36void GLContextStub::SetSwapInterval(int interval) { 37 } 38 GetExtensions()39std::string GLContextStub::GetExtensions() { 40 return std::string(); 41 } 42 GetGLRenderer()43std::string GLContextStub::GetGLRenderer() { 44 return std::string("CHROMIUM"); 45 } 46 ~GLContextStub()47GLContextStub::~GLContextStub() {} 48 49 } // namespace gfx 50