1 // Copyright 2014 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 "content/common/gpu/client/gpu_memory_buffer_factory_host.h" 6 7 #include "base/logging.h" 8 9 namespace content { 10 namespace { 11 GpuMemoryBufferFactoryHost* instance = NULL; 12 } 13 14 // static 15 GpuMemoryBufferFactoryHost* GpuMemoryBufferFactoryHost::GetInstance() { 16 return instance; 17 } 18 19 GpuMemoryBufferFactoryHost::GpuMemoryBufferFactoryHost() { 20 DCHECK(instance == NULL); 21 instance = this; 22 } 23 24 GpuMemoryBufferFactoryHost::~GpuMemoryBufferFactoryHost() { 25 instance = NULL; 26 } 27 } 28