| Index: content/renderer/compositor_bindings/web_external_texture_layer_impl.cc
|
| diff --git a/content/renderer/compositor_bindings/web_external_texture_layer_impl.cc b/content/renderer/compositor_bindings/web_external_texture_layer_impl.cc
|
| index 9709d5951a942c448b646222d4cce2f8e9eee9e4..21d7c5d44746d6b41159f66c1c5a1e63ff32c6cc 100644
|
| --- a/content/renderer/compositor_bindings/web_external_texture_layer_impl.cc
|
| +++ b/content/renderer/compositor_bindings/web_external_texture_layer_impl.cc
|
| @@ -113,7 +113,7 @@ void WebExternalTextureLayerImpl::DidReleaseMailbox(
|
| WebExternalBitmapImpl* bitmap,
|
| unsigned sync_point,
|
| bool lost_resource) {
|
| - if (lost_resource || !layer) {
|
| + if (!layer) {
|
| delete bitmap;
|
| return;
|
| }
|
| @@ -123,7 +123,7 @@ void WebExternalTextureLayerImpl::DidReleaseMailbox(
|
| 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
|
|
|