summaryrefslogtreecommitdiffstats
path: root/webkit
diff options
context:
space:
mode:
Diffstat (limited to 'webkit')
-rw-r--r--webkit/renderer/compositor_bindings/web_external_bitmap_impl.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/webkit/renderer/compositor_bindings/web_external_bitmap_impl.cc b/webkit/renderer/compositor_bindings/web_external_bitmap_impl.cc
index e450dc8f..f6561ba 100644
--- a/webkit/renderer/compositor_bindings/web_external_bitmap_impl.cc
+++ b/webkit/renderer/compositor_bindings/web_external_bitmap_impl.cc
@@ -25,7 +25,10 @@ WebExternalBitmapImpl::~WebExternalBitmapImpl() {}
void WebExternalBitmapImpl::setSize(WebKit::WebSize size) {
if (size != size_) {
- shared_memory_ = g_memory_allocator(size.width * size.height * 4);
+ size_t byte_size = size.width * size.height * 4;
+ shared_memory_ = g_memory_allocator(byte_size);
+ if (shared_memory_)
+ shared_memory_->Map(byte_size);
size_ = size;
}
}