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