| Index: ui/aura/window.cc
|
| diff --git a/ui/aura/window.cc b/ui/aura/window.cc
|
| index 5c7007e6ee4ce33e5a77fa62147606ebf00f53d9..6787a389edacc4252ba2a1891dfe20e8f265502a 100644
|
| --- a/ui/aura/window.cc
|
| +++ b/ui/aura/window.cc
|
| @@ -182,12 +182,14 @@ ui::Layer* Window::RecreateLayer() {
|
| if (old_buffer->memory() && new_buffer->memory()) {
|
| memcpy(new_buffer->memory(), old_buffer->memory(), size);
|
| base::SharedMemory* new_buffer_raw_ptr = new_buffer.get();
|
| - cc::TextureMailbox::ReleaseCallback callback =
|
| - base::Bind(MailboxReleaseCallback, Passed(&new_buffer));
|
| + scoped_ptr<cc::ScopedReleaseCallback> callback =
|
| + cc::ScopedReleaseCallback::Create(base::Bind(MailboxReleaseCallback,
|
| + Passed(&new_buffer)));
|
| cc::TextureMailbox new_mailbox(new_buffer_raw_ptr,
|
| - old_mailbox.shared_memory_size(),
|
| - callback);
|
| - layer_->SetTextureMailbox(new_mailbox, mailbox_scale_factor);
|
| + old_mailbox.shared_memory_size());
|
| + layer_->SetTextureMailbox(new_mailbox,
|
| + callback.Pass(),
|
| + mailbox_scale_factor);
|
| }
|
| }
|
|
|
|
|