174913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com
274913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com/*
374913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com * Copyright 2011 Google Inc.
474913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com *
574913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com * Use of this source code is governed by a BSD-style license that can be
674913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com * found in the LICENSE file.
774913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com */
874913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com#ifndef SkNullGLContext_DEFINED
974913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com#define SkNullGLContext_DEFINED
1074913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com
116177e6999d23a4268ffd98dedfb1da00e272a89brobertphillips@google.com#include "SkGLContextHelper.h"
1274913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com
137322893af0f94c68401bc01677e9dcfca586d5b4commit-bot@chromium.orgclass SK_API SkNullGLContext : public SkGLContextHelper {
1474913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com
1574913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.compublic:
1674913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com    SkNullGLContext() {};
1774913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com
1874913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com    virtual void makeCurrent() const SK_OVERRIDE {};
1974913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com
20c9542ca3d00878a18a57af80037060d6374d5650djsollen@google.com    virtual void swapBuffers() const SK_OVERRIDE {};
21c9542ca3d00878a18a57af80037060d6374d5650djsollen@google.com
2274913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.comprotected:
2380549fcdd50269d7e069d6db02b395fca128056ckkinnunen    virtual const GrGLInterface* createGLContext(GrGLStandard forcedGpuAPI) SK_OVERRIDE;
2474913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com
2574913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com    virtual void destroyGLContext() SK_OVERRIDE {};
2674913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com};
2774913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com
2874913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com#endif
29