Home | History | Annotate | Download | only in gl
      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