| 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
|
| deleted file mode 100644
|
| index 05e33a313aa923c6182628a6c6b95a0e8ca27d14..0000000000000000000000000000000000000000
|
| --- a/cc/resources/texture_mailbox_deleter_unittest.cc
|
| +++ /dev/null
|
| @@ -1,47 +0,0 @@
|
| -// Copyright 2013 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "cc/resources/texture_mailbox_deleter.h"
|
| -
|
| -#include "base/message_loop/message_loop_proxy.h"
|
| -#include "cc/resources/single_release_callback.h"
|
| -#include "cc/test/test_context_provider.h"
|
| -#include "cc/test/test_web_graphics_context_3d.h"
|
| -#include "testing/gtest/include/gtest/gtest.h"
|
| -
|
| -namespace cc {
|
| -namespace {
|
| -
|
| -TEST(TextureMailboxDeleterTest, Destroy) {
|
| - scoped_ptr<TextureMailboxDeleter> deleter(
|
| - new TextureMailboxDeleter(base::MessageLoopProxy::current()));
|
| -
|
| - scoped_refptr<TestContextProvider> context_provider =
|
| - TestContextProvider::Create();
|
| - context_provider->BindToCurrentThread();
|
| -
|
| - GLuint texture_id = 0u;
|
| - context_provider->ContextGL()->GenTextures(1, &texture_id);
|
| -
|
| - EXPECT_TRUE(context_provider->HasOneRef());
|
| - EXPECT_EQ(1u, context_provider->TestContext3d()->NumTextures());
|
| -
|
| - scoped_ptr<SingleReleaseCallback> cb =
|
| - deleter->GetReleaseCallback(context_provider, texture_id).Pass();
|
| - EXPECT_FALSE(context_provider->HasOneRef());
|
| - EXPECT_EQ(1u, context_provider->TestContext3d()->NumTextures());
|
| -
|
| - // When the deleter is destroyed, it immediately drops its ref on the
|
| - // ContextProvider, and deletes the texture.
|
| - deleter = nullptr;
|
| - 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->Run(0, false);
|
| -}
|
| -
|
| -} // namespace
|
| -} // namespace cc
|
|
|