| Index: content/common/gpu/gpu_memory_buffer_factory_ozone_native_pixmap.cc
|
| diff --git a/content/common/gpu/gpu_memory_buffer_factory_ozone_native_pixmap.cc b/content/common/gpu/gpu_memory_buffer_factory_ozone_native_pixmap.cc
|
| index 2c69f5019613d216f6de429d031e40b50414b142..a651f51c134712d6ebb7b0fa616a4567bb06ba73 100644
|
| --- a/content/common/gpu/gpu_memory_buffer_factory_ozone_native_pixmap.cc
|
| +++ b/content/common/gpu/gpu_memory_buffer_factory_ozone_native_pixmap.cc
|
| @@ -12,47 +12,8 @@ namespace content {
|
| namespace {
|
|
|
| const GpuMemoryBufferFactory::Configuration kSupportedConfigurations[] = {
|
| - {gfx::GpuMemoryBuffer::BGRA_8888, gfx::GpuMemoryBuffer::SCANOUT},
|
| - {gfx::GpuMemoryBuffer::RGBX_8888, gfx::GpuMemoryBuffer::SCANOUT}};
|
| -
|
| -ui::SurfaceFactoryOzone::BufferFormat GetOzoneFormatFor(
|
| - gfx::GpuMemoryBuffer::Format format) {
|
| - switch (format) {
|
| - case gfx::GpuMemoryBuffer::BGRA_8888:
|
| - return ui::SurfaceFactoryOzone::BGRA_8888;
|
| - case gfx::GpuMemoryBuffer::RGBX_8888:
|
| - return ui::SurfaceFactoryOzone::RGBX_8888;
|
| - case gfx::GpuMemoryBuffer::ATC:
|
| - case gfx::GpuMemoryBuffer::ATCIA:
|
| - case gfx::GpuMemoryBuffer::DXT1:
|
| - case gfx::GpuMemoryBuffer::DXT5:
|
| - case gfx::GpuMemoryBuffer::ETC1:
|
| - case gfx::GpuMemoryBuffer::R_8:
|
| - case gfx::GpuMemoryBuffer::RGBA_4444:
|
| - case gfx::GpuMemoryBuffer::RGBA_8888:
|
| - case gfx::GpuMemoryBuffer::YUV_420:
|
| - NOTREACHED();
|
| - return ui::SurfaceFactoryOzone::BGRA_8888;
|
| - }
|
| -
|
| - NOTREACHED();
|
| - return ui::SurfaceFactoryOzone::BGRA_8888;
|
| -}
|
| -
|
| -ui::SurfaceFactoryOzone::BufferUsage GetOzoneUsageFor(
|
| - gfx::GpuMemoryBuffer::Usage usage) {
|
| - switch (usage) {
|
| - case gfx::GpuMemoryBuffer::MAP:
|
| - return ui::SurfaceFactoryOzone::MAP;
|
| - case gfx::GpuMemoryBuffer::PERSISTENT_MAP:
|
| - return ui::SurfaceFactoryOzone::PERSISTENT_MAP;
|
| - case gfx::GpuMemoryBuffer::SCANOUT:
|
| - return ui::SurfaceFactoryOzone::SCANOUT;
|
| - }
|
| -
|
| - NOTREACHED();
|
| - return ui::SurfaceFactoryOzone::MAP;
|
| -}
|
| + {gfx::BufferFormat::BGRA_8888, gfx::BufferUsage::SCANOUT},
|
| + {gfx::BufferFormat::RGBX_8888, gfx::BufferUsage::SCANOUT}};
|
|
|
| } // namespace
|
|
|
| @@ -64,8 +25,8 @@ GpuMemoryBufferFactoryOzoneNativePixmap::
|
|
|
| // static
|
| bool GpuMemoryBufferFactoryOzoneNativePixmap::
|
| - IsGpuMemoryBufferConfigurationSupported(gfx::GpuMemoryBuffer::Format format,
|
| - gfx::GpuMemoryBuffer::Usage usage) {
|
| + IsGpuMemoryBufferConfigurationSupported(gfx::BufferFormat format,
|
| + gfx::BufferUsage usage) {
|
| for (auto& configuration : kSupportedConfigurations) {
|
| if (configuration.format == format && configuration.usage == usage)
|
| return true;
|
| @@ -79,7 +40,7 @@ void GpuMemoryBufferFactoryOzoneNativePixmap::
|
| std::vector<Configuration>* configurations) {
|
| if (!ui::OzonePlatform::GetInstance()
|
| ->GetSurfaceFactoryOzone()
|
| - ->CanCreateNativePixmap(ui::SurfaceFactoryOzone::SCANOUT))
|
| + ->CanCreateNativePixmap(gfx::BufferUsage::SCANOUT))
|
| return;
|
|
|
| configurations->assign(
|
| @@ -91,18 +52,18 @@ gfx::GpuMemoryBufferHandle
|
| GpuMemoryBufferFactoryOzoneNativePixmap::CreateGpuMemoryBuffer(
|
| gfx::GpuMemoryBufferId id,
|
| const gfx::Size& size,
|
| - gfx::GpuMemoryBuffer::Format format,
|
| - gfx::GpuMemoryBuffer::Usage usage,
|
| + gfx::BufferFormat format,
|
| + gfx::BufferUsage usage,
|
| int client_id,
|
| gfx::PluginWindowHandle surface_handle) {
|
| scoped_refptr<ui::NativePixmap> pixmap =
|
| ui::OzonePlatform::GetInstance()
|
| ->GetSurfaceFactoryOzone()
|
| - ->CreateNativePixmap(surface_handle, size, GetOzoneFormatFor(format),
|
| - GetOzoneUsageFor(usage));
|
| + ->CreateNativePixmap(surface_handle, size, format, usage);
|
| if (!pixmap.get()) {
|
| LOG(ERROR) << "Failed to create pixmap " << size.width() << "x"
|
| - << size.height() << " format " << format << ", usage " << usage;
|
| + << size.height() << " format " << static_cast<int>(format)
|
| + << ", usage " << static_cast<int>(usage);
|
| return gfx::GpuMemoryBufferHandle();
|
| }
|
| base::AutoLock lock(native_pixmaps_lock_);
|
| @@ -134,7 +95,7 @@ scoped_refptr<gfx::GLImage>
|
| GpuMemoryBufferFactoryOzoneNativePixmap::CreateImageForGpuMemoryBuffer(
|
| const gfx::GpuMemoryBufferHandle& handle,
|
| const gfx::Size& size,
|
| - gfx::GpuMemoryBuffer::Format format,
|
| + gfx::BufferFormat format,
|
| unsigned internalformat,
|
| int client_id) {
|
| DCHECK_EQ(handle.type, gfx::OZONE_NATIVE_PIXMAP);
|
|
|