Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(489)

Unified Diff: ui/aura/window.cc

Issue 23648014: cc: Move TextureMailbox::ReleaseCallback to SingleReleaseCallback. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: releasecallback: dchecks Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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);
}
}

Powered by Google App Engine
This is Rietveld 408576698