Index: content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc |
diff --git a/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc b/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc |
index 16c8d7f9842d95044f4404cd7a0d161139469d4a..3367568c64b4a2562da074c5fcfeeebeb01a4331 100644 |
--- a/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc |
+++ b/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc |
@@ -29,7 +29,7 @@ GpuMemoryBufferImplOzoneNativePixmap::CreateFromHandle( |
const DestructionCallback& callback) { |
scoped_ptr<ui::ClientNativePixmap> native_pixmap = |
ui::ClientNativePixmapFactory::GetInstance()->ImportFromHandle( |
- handle.native_pixmap_handle, size, format, usage); |
+ handle.native_pixmap_handle, size, usage); |
DCHECK(native_pixmap); |
return make_scoped_ptr<GpuMemoryBufferImpl>( |
new GpuMemoryBufferImplOzoneNativePixmap(handle.id, size, format, |
@@ -37,11 +37,15 @@ GpuMemoryBufferImplOzoneNativePixmap::CreateFromHandle( |
} |
bool GpuMemoryBufferImplOzoneNativePixmap::Map(void** data) { |
- return pixmap_->Map(data); |
+ bool result = pixmap_->Map(data); |
+ DCHECK(result); |
+ mapped_ = true; |
+ return result; |
} |
void GpuMemoryBufferImplOzoneNativePixmap::Unmap() { |
pixmap_->Unmap(); |
+ mapped_ = false; |
} |
void GpuMemoryBufferImplOzoneNativePixmap::GetStride(int* stride) const { |