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  return true;
21}
22
23void GLContextStub::ReleaseCurrent(GLSurface* surface) {
24  SetCurrent(NULL);
25}
26
27bool GLContextStub::IsCurrent(GLSurface* surface) {
28  return true;
29}
30
31void* GLContextStub::GetHandle() {
32  return NULL;
33}
34
35void GLContextStub::SetSwapInterval(int interval) {
36}
37
38std::string GLContextStub::GetExtensions() {
39  return std::string();
40}
41
42GLContextStub::~GLContextStub() {}
43
44}  // namespace gfx
45