|  | // Copyright 2015 The Chromium Authors. All rights reserved. | 
|  | // Use of this source code is governed by a BSD-style license that can be | 
|  | // found in the LICENSE file. | 
|  |  | 
|  | #include "components/exo/test/exo_test_helper.h" | 
|  |  | 
|  | #include "gpu/command_buffer/client/gpu_memory_buffer_manager.h" | 
|  | #include "ui/aura/env.h" | 
|  | #include "ui/compositor/compositor.h" | 
|  |  | 
|  | namespace exo { | 
|  | namespace test { | 
|  |  | 
|  | //////////////////////////////////////////////////////////////////////////////// | 
|  | // ExoTestHelper, public: | 
|  |  | 
|  | ExoTestHelper::ExoTestHelper() {} | 
|  |  | 
|  | ExoTestHelper::~ExoTestHelper() {} | 
|  |  | 
|  | std::unique_ptr<gfx::GpuMemoryBuffer> ExoTestHelper::CreateGpuMemoryBuffer( | 
|  | const gfx::Size& size) { | 
|  | return aura::Env::GetInstance() | 
|  | ->context_factory() | 
|  | ->GetGpuMemoryBufferManager() | 
|  | ->CreateGpuMemoryBuffer(size, gfx::BufferFormat::RGBA_8888, | 
|  | gfx::BufferUsage::GPU_READ, | 
|  | gpu::kNullSurfaceHandle); | 
|  | } | 
|  |  | 
|  | }  // namespace test | 
|  | }  // namespace exo |