diff options
Diffstat (limited to 'webkit')
-rw-r--r-- | webkit/renderer/compositor_bindings/web_external_bitmap_impl.cc | 5 |
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; } } |