14ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch// Copyright 2014 The Chromium Authors. All rights reserved.
24ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch// Use of this source code is governed by a BSD-style license that can be
34ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch// found in the LICENSE file.
44ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch
54ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch#include "content/common/android/surface_texture_lookup.h"
64ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch
74ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch#include "base/logging.h"
84ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch
94ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdochnamespace content {
104ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch
114ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdochnamespace {
124ad1aa43a48567659193a298fad74f55e00b3dd9Ben MurdochSurfaceTextureLookup* g_instance = NULL;
134ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch}  // namespace
144ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch
154ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch// static
164ad1aa43a48567659193a298fad74f55e00b3dd9Ben MurdochSurfaceTextureLookup* SurfaceTextureLookup::GetInstance() {
174ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch  DCHECK(g_instance);
184ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch  return g_instance;
194ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch}
204ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch
214ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch// static
224ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdochvoid SurfaceTextureLookup::InitInstance(SurfaceTextureLookup* instance) {
234ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch  DCHECK(!g_instance || !instance);
244ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch  g_instance = instance;
254ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch}
264ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch
274ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch}  // namespace content
28