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