Index: gpu/ipc/service/gpu_memory_buffer_factory_test_template.h |
diff --git a/gpu/ipc/service/gpu_memory_buffer_factory_test_template.h b/gpu/ipc/service/gpu_memory_buffer_factory_test_template.h |
index d3d42b6440cc053330c09731b29ddf6a03346d37..7fa415e7859d52b22f6f160e8d18879c23579680 100644 |
--- a/gpu/ipc/service/gpu_memory_buffer_factory_test_template.h |
+++ b/gpu/ipc/service/gpu_memory_buffer_factory_test_template.h |
@@ -8,8 +8,16 @@ |
#ifndef GPU_IPC_SERVICE_GPU_MEMORY_BUFFER_FACTORY_TEST_TEMPLATE_H_ |
#define GPU_IPC_SERVICE_GPU_MEMORY_BUFFER_FACTORY_TEST_TEMPLATE_H_ |
-#include "gpu/ipc/service/gpu_memory_buffer_factory.h" |
+#if defined(OS_ANDROID) |
+// TODO(markdittmer): Service code shouldn't depend on client code. |
+// See crbug.com/608800. |
+#include "gpu/ipc/client/android/in_process_surface_texture_manager.h" |
+ |
+#include "gpu/ipc/common/android/surface_texture_manager.h" |
+#endif |
+ |
#include "gpu/ipc/common/gpu_memory_buffer_support.h" |
+#include "gpu/ipc/service/gpu_memory_buffer_factory.h" |
#include "testing/gtest/include/gtest/gtest.h" |
#include "ui/gfx/buffer_format_util.h" |
@@ -24,6 +32,11 @@ class GpuMemoryBufferFactoryTest : public testing::Test { |
TYPED_TEST_CASE_P(GpuMemoryBufferFactoryTest); |
TYPED_TEST_P(GpuMemoryBufferFactoryTest, CreateGpuMemoryBuffer) { |
+#if defined(OS_ANDROID) |
+ SurfaceTextureManager::SetInstance( |
+ InProcessSurfaceTextureManager::GetInstance()); |
+#endif |
+ |
const gfx::GpuMemoryBufferId kBufferId(1); |
const int kClientId = 1; |