Index: cc/resources/texture_mailbox_deleter_unittest.cc |
diff --git a/cc/resources/texture_mailbox_deleter_unittest.cc b/cc/resources/texture_mailbox_deleter_unittest.cc |
index e08984e7583268b3a48e64e0723e3c62af7f1c5f..4e4b97e2e1f94bcbd69c623d2eb8ca5950715bb0 100644 |
--- a/cc/resources/texture_mailbox_deleter_unittest.cc |
+++ b/cc/resources/texture_mailbox_deleter_unittest.cc |
@@ -23,7 +23,7 @@ TEST(TextureMailboxDeleterTest, Destroy) { |
EXPECT_TRUE(context_provider->HasOneRef()); |
EXPECT_EQ(1u, context_provider->TestContext3d()->NumTextures()); |
- TextureMailbox::ReleaseCallback cb = |
+ ScopedReleaseCallback cb = |
deleter->GetReleaseCallback(context_provider, texture_id); |
EXPECT_FALSE(context_provider->HasOneRef()); |
EXPECT_EQ(1u, context_provider->TestContext3d()->NumTextures()); |
@@ -33,6 +33,10 @@ TEST(TextureMailboxDeleterTest, Destroy) { |
deleter.reset(); |
EXPECT_TRUE(context_provider->HasOneRef()); |
EXPECT_EQ(0u, context_provider->TestContext3d()->NumTextures()); |
+ |
+ // Run the scoped release callback before destroying it, but it won't do |
+ // anything. |
+ cb.RunAndReset(0, false); |
} |
} // namespace |