Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / content / renderer / compositor_bindings / web_external_texture_layer_impl.cc
index 9709d59..a759e5c 100644 (file)
@@ -113,17 +113,13 @@ void WebExternalTextureLayerImpl::DidReleaseMailbox(
     WebExternalBitmapImpl* bitmap,
     unsigned sync_point,
     bool lost_resource) {
-  if (lost_resource || !layer) {
-    delete bitmap;
-    return;
-  }
-
+  DCHECK(layer);
   blink::WebExternalTextureMailbox available_mailbox;
   memcpy(available_mailbox.name, mailbox.name, sizeof(available_mailbox.name));
   available_mailbox.syncPoint = sync_point;
   if (bitmap)
     layer->free_bitmaps_.push_back(bitmap);
-  layer->client_->mailboxReleased(available_mailbox);
+  layer->client_->mailboxReleased(available_mailbox, lost_resource);
 }
 
 }  // namespace content