Index: content/browser/gpu/browser_gpu_memory_buffer_manager.cc |
diff --git a/content/browser/gpu/browser_gpu_memory_buffer_manager.cc b/content/browser/gpu/browser_gpu_memory_buffer_manager.cc |
index d9c25c9344bb68d8093ee2ac849a41dd27c81a3a..c1e3d4e3ade3e16a853357a21a193fa5b4823ea9 100644 |
--- a/content/browser/gpu/browser_gpu_memory_buffer_manager.cc |
+++ b/content/browser/gpu/browser_gpu_memory_buffer_manager.cc |
@@ -19,25 +19,13 @@ |
#include "content/common/generic_shared_memory_id_generator.h" |
#include "content/common/gpu/client/gpu_memory_buffer_impl.h" |
#include "content/common/gpu/client/gpu_memory_buffer_impl_shared_memory.h" |
-#include "content/common/gpu/gpu_memory_buffer_factory.h" |
#include "content/public/browser/browser_thread.h" |
#include "content/public/common/content_switches.h" |
#include "gpu/GLES2/gl2extchromium.h" |
+#include "gpu/ipc/common/gpu_memory_buffer_support.h" |
#include "ui/gfx/buffer_format_util.h" |
#include "ui/gl/gl_switches.h" |
-#if defined(OS_MACOSX) |
-#include "content/common/gpu/gpu_memory_buffer_factory_io_surface.h" |
-#endif |
- |
-#if defined(OS_ANDROID) |
-#include "content/common/gpu/gpu_memory_buffer_factory_surface_texture.h" |
-#endif |
- |
-#if defined(USE_OZONE) |
-#include "content/common/gpu/gpu_memory_buffer_factory_ozone_native_pixmap.h" |
-#endif |
- |
namespace content { |
namespace { |
@@ -78,24 +66,13 @@ void GpuMemoryBufferDeleted( |
bool IsNativeGpuMemoryBufferFactoryConfigurationSupported( |
gfx::BufferFormat format, |
gfx::BufferUsage usage) { |
- switch (GpuMemoryBufferFactory::GetNativeType()) { |
+ switch (gpu::GetNativeGpuMemoryBufferType()) { |
case gfx::SHARED_MEMORY_BUFFER: |
return false; |
-#if defined(OS_MACOSX) |
case gfx::IO_SURFACE_BUFFER: |
- return GpuMemoryBufferFactoryIOSurface:: |
- IsGpuMemoryBufferConfigurationSupported(format, usage); |
-#endif |
-#if defined(OS_ANDROID) |
case gfx::SURFACE_TEXTURE_BUFFER: |
- return GpuMemoryBufferFactorySurfaceTexture:: |
- IsGpuMemoryBufferConfigurationSupported(format, usage); |
-#endif |
-#if defined(USE_OZONE) |
case gfx::OZONE_NATIVE_PIXMAP: |
- return GpuMemoryBufferFactoryOzoneNativePixmap:: |
- IsGpuMemoryBufferConfigurationSupported(format, usage); |
-#endif |
+ return gpu::IsNativeGpuMemoryBufferConfigurationSupported(format, usage); |
default: |
NOTREACHED(); |
return false; |
@@ -239,7 +216,7 @@ uint32_t BrowserGpuMemoryBufferManager::GetImageTextureTarget( |
return GL_TEXTURE_2D; |
} |
- switch (GpuMemoryBufferFactory::GetNativeType()) { |
+ switch (gpu::GetNativeGpuMemoryBufferType()) { |
case gfx::SURFACE_TEXTURE_BUFFER: |
case gfx::OZONE_NATIVE_PIXMAP: |
// GPU memory buffers that are shared with the GL using EGLImages |
@@ -517,7 +494,7 @@ void BrowserGpuMemoryBufferManager::HandleCreateGpuMemoryBufferFromHandleOnIO( |
// Use service side allocation for native types. |
if (request->handle.type != gfx::SHARED_MEMORY_BUFFER) { |
// Early out if service side allocation is not supported. |
- if (request->handle.type != GpuMemoryBufferFactory::GetNativeType() || |
+ if (request->handle.type != gpu::GetNativeGpuMemoryBufferType() || |
!IsNativeGpuMemoryBufferConfiguration(request->format, |
request->usage)) { |
request->event.Signal(); |