blob: ff3a85d33ae7e7c51173b2384bf41ef6ceae0bda [file] [log] [blame]
James Robinson646469d2014-10-03 15:33:28 -07001// 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
Etienne Membrivesb1556b32014-12-16 13:56:09 +010036void GLContextStub::OnSetSwapInterval(int interval) {
James Robinson646469d2014-10-03 15:33:28 -070037}
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