10a4e901cdfb5505a896d30aa8c2e04fce0fbe069vegorov@chromium.org// Copyright 2014 The Chromium Authors. All rights reserved. 2a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org// Use of this source code is governed by a BSD-style license that can be 3a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org// found in the LICENSE file. 4a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org 5a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org#include "ui/gl/android/surface_texture_tracker.h" 6a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org 7a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org#include "base/logging.h" 8a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org 9a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orgnamespace gfx { 10a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orgnamespace { 11a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orgSurfaceTextureTracker* g_instance = NULL; 12a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org} // namespace 13a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org 14a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org// static 15a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orgSurfaceTextureTracker* SurfaceTextureTracker::GetInstance() { 16a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org DCHECK(g_instance); 17a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org return g_instance; 18a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org} 19a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org 20a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org// static 21a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orgvoid SurfaceTextureTracker::InitInstance(SurfaceTextureTracker* tracker) { 22a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org DCHECK(!g_instance); 23a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org g_instance = tracker; 24a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org} 25a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org 26a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org} // namespace gfx 27a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org