| Index: ui/aura/window.cc
|
| diff --git a/ui/aura/window.cc b/ui/aura/window.cc
|
| index 7146049aa18ceb035a16230406d97e6be9a26e35..26f3929e1e2516a18c60f14684ec9b0cf700fec5 100644
|
| --- a/ui/aura/window.cc
|
| +++ b/ui/aura/window.cc
|
| @@ -158,7 +158,7 @@ ui::Layer* Window::RecreateLayer() {
|
| cc::TextureMailbox old_mailbox =
|
| old_layer->GetTextureMailbox(&mailbox_scale_factor);
|
| scoped_refptr<ui::Texture> old_texture = old_layer->external_texture();
|
| - if (delegate_ && old_texture)
|
| + if (delegate_ && old_texture.get())
|
| old_layer->SetExternalTexture(delegate_->CopyTexture());
|
|
|
| layer_ = new ui::Layer(old_layer->type());
|
| @@ -170,8 +170,8 @@ ui::Layer* Window::RecreateLayer() {
|
| // Move the original texture to the new layer if the old layer has a
|
| // texture and we could copy it into the old layer,
|
| // crbug.com/175211.
|
| - if (delegate_ && old_texture) {
|
| - layer_->SetExternalTexture(old_texture);
|
| + if (delegate_ && old_texture.get()) {
|
| + layer_->SetExternalTexture(old_texture.get());
|
| } else if (old_mailbox.IsSharedMemory()) {
|
| base::SharedMemory* old_buffer = old_mailbox.shared_memory();
|
| const size_t size = old_mailbox.shared_memory_size_in_bytes();
|
|
|