Index: components/exo/display.cc |
diff --git a/components/exo/display.cc b/components/exo/display.cc |
index 03261baf3f1269b14b7534fb9d57a3e999c1e12a..f2ec5de5c0241e5335a6fce98a5a27e67d738ae5 100644 |
--- a/components/exo/display.cc |
+++ b/components/exo/display.cc |
@@ -62,8 +62,7 @@ std::unique_ptr<SharedMemory> Display::CreateSharedMemory( |
std::unique_ptr<Buffer> Display::CreateLinuxDMABufBuffer( |
const gfx::Size& size, |
gfx::BufferFormat format, |
- const std::vector<int>& strides, |
- const std::vector<int>& offsets, |
+ const std::vector<gfx::NativePixmapPlane>& planes, |
std::vector<base::ScopedFD>&& fds) { |
TRACE_EVENT1("exo", "Display::CreateLinuxDMABufBuffer", "size", |
size.ToString()); |
@@ -73,11 +72,8 @@ std::unique_ptr<Buffer> Display::CreateLinuxDMABufBuffer( |
for (auto& fd : fds) |
handle.native_pixmap_handle.fds.emplace_back(std::move(fd)); |
- DCHECK_EQ(strides.size(), offsets.size()); |
- for (size_t plane = 0; plane < strides.size(); ++plane) { |
- handle.native_pixmap_handle.strides_and_offsets.emplace_back( |
- strides[plane], offsets[plane]); |
- } |
+ for (auto& plane : planes) |
+ handle.native_pixmap_handle.planes.push_back(plane); |
std::unique_ptr<gfx::GpuMemoryBuffer> gpu_memory_buffer = |
aura::Env::GetInstance() |