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

Unified Diff: cc/layers/texture_layer_unittest.cc

Issue 1866203004: Convert //cc from scoped_ptr to std::unique_ptr. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: scopedptrcc: rebase Created 4 years, 8 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
« no previous file with comments | « cc/layers/texture_layer_impl.cc ('k') | cc/layers/ui_resource_layer.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/layers/texture_layer_unittest.cc
diff --git a/cc/layers/texture_layer_unittest.cc b/cc/layers/texture_layer_unittest.cc
index b02dd52c0bca91edffc23e6d332011fdea5a86b4..6250eec1a56b32022507b7cac699c26858a46891 100644
--- a/cc/layers/texture_layer_unittest.cc
+++ b/cc/layers/texture_layer_unittest.cc
@@ -14,6 +14,7 @@
#include "base/callback.h"
#include "base/location.h"
#include "base/macros.h"
+#include "base/memory/ptr_util.h"
#include "base/single_thread_task_runner.h"
#include "base/synchronization/lock.h"
#include "base/synchronization/waitable_event.h"
@@ -64,7 +65,7 @@ gpu::SyncToken SyncTokenFromUInt(uint32_t value) {
class MockLayerTreeHost : public LayerTreeHost {
public:
- static scoped_ptr<MockLayerTreeHost> Create(
+ static std::unique_ptr<MockLayerTreeHost> Create(
FakeLayerTreeHostClient* client,
TaskGraphRunner* task_graph_runner) {
LayerTreeHost::InitParams params;
@@ -72,7 +73,7 @@ class MockLayerTreeHost : public LayerTreeHost {
params.task_graph_runner = task_graph_runner;
LayerTreeSettings settings;
params.settings = &settings;
- return make_scoped_ptr(new MockLayerTreeHost(client, &params));
+ return base::WrapUnique(new MockLayerTreeHost(client, &params));
}
MOCK_METHOD0(SetNeedsCommit, void());
@@ -95,7 +96,7 @@ class FakeTextureLayerClient : public TextureLayerClient {
bool PrepareTextureMailbox(
TextureMailbox* mailbox,
- scoped_ptr<SingleReleaseCallback>* release_callback,
+ std::unique_ptr<SingleReleaseCallback>* release_callback,
bool use_shared_memory) override {
if (!mailbox_changed_)
return false;
@@ -107,7 +108,7 @@ class FakeTextureLayerClient : public TextureLayerClient {
}
void set_mailbox(const TextureMailbox& mailbox,
- scoped_ptr<SingleReleaseCallback> release_callback) {
+ std::unique_ptr<SingleReleaseCallback> release_callback) {
mailbox_ = mailbox;
release_callback_ = std::move(release_callback);
mailbox_changed_ = true;
@@ -115,7 +116,7 @@ class FakeTextureLayerClient : public TextureLayerClient {
private:
TextureMailbox mailbox_;
- scoped_ptr<SingleReleaseCallback> release_callback_;
+ std::unique_ptr<SingleReleaseCallback> release_callback_;
bool mailbox_changed_;
DISALLOW_COPY_AND_ASSIGN(FakeTextureLayerClient);
};
@@ -196,7 +197,7 @@ struct CommonMailboxObjects {
TextureMailbox mailbox3_;
gpu::SyncToken sync_token1_;
gpu::SyncToken sync_token2_;
- scoped_ptr<SharedBitmap> shared_bitmap_;
+ std::unique_ptr<SharedBitmap> shared_bitmap_;
};
class TextureLayerTest : public testing::Test {
@@ -227,12 +228,12 @@ class TextureLayerTest : public testing::Test {
layer_tree_host_ = nullptr;
}
- scoped_ptr<MockLayerTreeHost> layer_tree_host_;
+ std::unique_ptr<MockLayerTreeHost> layer_tree_host_;
FakeImplTaskRunnerProvider task_runner_provider_;
FakeLayerTreeHostClient fake_client_;
TestSharedBitmapManager shared_bitmap_manager_;
TestTaskGraphRunner task_graph_runner_;
- scoped_ptr<OutputSurface> output_surface_;
+ std::unique_ptr<OutputSurface> output_surface_;
FakeLayerTreeHostImpl host_impl_;
CommonMailboxObjects test_data_;
};
@@ -387,7 +388,7 @@ class TextureLayerMailboxHolderTest : public TextureLayerTest {
void ReleaseMainRef() { main_ref_ = nullptr; }
- void CreateImplRef(scoped_ptr<SingleReleaseCallbackImpl>* impl_ref) {
+ void CreateImplRef(std::unique_ptr<SingleReleaseCallbackImpl>* impl_ref) {
*impl_ref = main_ref_->holder()->GetCallbackForImplThread();
}
@@ -407,10 +408,9 @@ class TextureLayerMailboxHolderTest : public TextureLayerTest {
BlockingTaskRunner::Create(main_thread_.task_runner());
}
- scoped_ptr<TestMailboxHolder::MainThreadReference>
- main_ref_;
+ std::unique_ptr<TestMailboxHolder::MainThreadReference> main_ref_;
base::Thread main_thread_;
- scoped_ptr<BlockingTaskRunner> main_thread_task_runner_;
+ std::unique_ptr<BlockingTaskRunner> main_thread_task_runner_;
};
TEST_F(TextureLayerMailboxHolderTest, TwoCompositors_BothReleaseThenMain) {
@@ -426,14 +426,14 @@ TEST_F(TextureLayerMailboxHolderTest, TwoCompositors_BothReleaseThenMain) {
// The texture layer is attached to compositor1, and passes a reference to its
// impl tree.
- scoped_ptr<SingleReleaseCallbackImpl> compositor1;
+ std::unique_ptr<SingleReleaseCallbackImpl> compositor1;
main_thread_.message_loop()->task_runner()->PostTask(
FROM_HERE, base::Bind(&TextureLayerMailboxHolderTest::CreateImplRef,
base::Unretained(this), &compositor1));
// Then the texture layer is removed and attached to compositor2, and passes a
// reference to its impl tree.
- scoped_ptr<SingleReleaseCallbackImpl> compositor2;
+ std::unique_ptr<SingleReleaseCallbackImpl> compositor2;
main_thread_.message_loop()->task_runner()->PostTask(
FROM_HERE, base::Bind(&TextureLayerMailboxHolderTest::CreateImplRef,
base::Unretained(this), &compositor2));
@@ -479,14 +479,14 @@ TEST_F(TextureLayerMailboxHolderTest, TwoCompositors_MainReleaseBetween) {
// The texture layer is attached to compositor1, and passes a reference to its
// impl tree.
- scoped_ptr<SingleReleaseCallbackImpl> compositor1;
+ std::unique_ptr<SingleReleaseCallbackImpl> compositor1;
main_thread_.message_loop()->task_runner()->PostTask(
FROM_HERE, base::Bind(&TextureLayerMailboxHolderTest::CreateImplRef,
base::Unretained(this), &compositor1));
// Then the texture layer is removed and attached to compositor2, and passes a
// reference to its impl tree.
- scoped_ptr<SingleReleaseCallbackImpl> compositor2;
+ std::unique_ptr<SingleReleaseCallbackImpl> compositor2;
main_thread_.message_loop()->task_runner()->PostTask(
FROM_HERE, base::Bind(&TextureLayerMailboxHolderTest::CreateImplRef,
base::Unretained(this), &compositor2));
@@ -533,14 +533,14 @@ TEST_F(TextureLayerMailboxHolderTest, TwoCompositors_MainReleasedFirst) {
// The texture layer is attached to compositor1, and passes a reference to its
// impl tree.
- scoped_ptr<SingleReleaseCallbackImpl> compositor1;
+ std::unique_ptr<SingleReleaseCallbackImpl> compositor1;
main_thread_.message_loop()->task_runner()->PostTask(
FROM_HERE, base::Bind(&TextureLayerMailboxHolderTest::CreateImplRef,
base::Unretained(this), &compositor1));
// Then the texture layer is removed and attached to compositor2, and passes a
// reference to its impl tree.
- scoped_ptr<SingleReleaseCallbackImpl> compositor2;
+ std::unique_ptr<SingleReleaseCallbackImpl> compositor2;
main_thread_.message_loop()->task_runner()->PostTask(
FROM_HERE, base::Bind(&TextureLayerMailboxHolderTest::CreateImplRef,
base::Unretained(this), &compositor2));
@@ -587,14 +587,14 @@ TEST_F(TextureLayerMailboxHolderTest, TwoCompositors_SecondImplRefShortcut) {
// The texture layer is attached to compositor1, and passes a reference to its
// impl tree.
- scoped_ptr<SingleReleaseCallbackImpl> compositor1;
+ std::unique_ptr<SingleReleaseCallbackImpl> compositor1;
main_thread_.message_loop()->task_runner()->PostTask(
FROM_HERE, base::Bind(&TextureLayerMailboxHolderTest::CreateImplRef,
base::Unretained(this), &compositor1));
// Then the texture layer is removed and attached to compositor2, and passes a
// reference to its impl tree.
- scoped_ptr<SingleReleaseCallbackImpl> compositor2;
+ std::unique_ptr<SingleReleaseCallbackImpl> compositor2;
main_thread_.message_loop()->task_runner()->PostTask(
FROM_HERE, base::Bind(&TextureLayerMailboxHolderTest::CreateImplRef,
base::Unretained(this), &compositor2));
@@ -664,8 +664,8 @@ class TextureLayerImplWithMailboxThreadedCallback : public LayerTreeTest {
void SetMailbox(char mailbox_char) {
EXPECT_EQ(true, main_thread_.CalledOnValidThread());
- scoped_ptr<SingleReleaseCallback> callback = SingleReleaseCallback::Create(
- base::Bind(
+ std::unique_ptr<SingleReleaseCallback> callback =
+ SingleReleaseCallback::Create(base::Bind(
&TextureLayerImplWithMailboxThreadedCallback::ReleaseCallback,
base::Unretained(this)));
layer_->SetTextureMailbox(
@@ -786,9 +786,10 @@ class TextureLayerMailboxIsActivatedDuringCommit : public LayerTreeTest {
void SetMailbox(char mailbox_char) {
const gpu::SyncToken sync_token =
SyncTokenFromUInt(static_cast<uint32_t>(mailbox_char));
- scoped_ptr<SingleReleaseCallback> callback = SingleReleaseCallback::Create(
- base::Bind(&TextureLayerMailboxIsActivatedDuringCommit::ReleaseCallback,
- sync_token));
+ std::unique_ptr<SingleReleaseCallback> callback =
+ SingleReleaseCallback::Create(base::Bind(
+ &TextureLayerMailboxIsActivatedDuringCommit::ReleaseCallback,
+ sync_token));
layer_->SetTextureMailbox(TextureMailbox(MailboxFromChar(mailbox_char),
sync_token, GL_TEXTURE_2D),
std::move(callback));
@@ -898,7 +899,7 @@ TEST_F(TextureLayerImplWithMailboxTest, TestWillDraw) {
.Times(AnyNumber());
// Hardware mode.
{
- scoped_ptr<TextureLayerImpl> impl_layer =
+ std::unique_ptr<TextureLayerImpl> impl_layer =
TextureLayerImpl::Create(host_impl_.active_tree(), 1);
impl_layer->SetTextureMailbox(
test_data_.mailbox1_,
@@ -907,7 +908,7 @@ TEST_F(TextureLayerImplWithMailboxTest, TestWillDraw) {
}
{
- scoped_ptr<TextureLayerImpl> impl_layer =
+ std::unique_ptr<TextureLayerImpl> impl_layer =
TextureLayerImpl::Create(host_impl_.active_tree(), 1);
impl_layer->SetTextureMailbox(TextureMailbox(), nullptr);
EXPECT_FALSE(WillDraw(impl_layer.get(), DRAW_MODE_HARDWARE));
@@ -915,7 +916,7 @@ TEST_F(TextureLayerImplWithMailboxTest, TestWillDraw) {
{
// Software resource.
- scoped_ptr<TextureLayerImpl> impl_layer =
+ std::unique_ptr<TextureLayerImpl> impl_layer =
TextureLayerImpl::Create(host_impl_.active_tree(), 1);
impl_layer->SetTextureMailbox(
test_data_.mailbox3_,
@@ -925,7 +926,7 @@ TEST_F(TextureLayerImplWithMailboxTest, TestWillDraw) {
// Software mode.
{
- scoped_ptr<TextureLayerImpl> impl_layer =
+ std::unique_ptr<TextureLayerImpl> impl_layer =
TextureLayerImpl::Create(host_impl_.active_tree(), 1);
impl_layer->SetTextureMailbox(
test_data_.mailbox1_,
@@ -934,7 +935,7 @@ TEST_F(TextureLayerImplWithMailboxTest, TestWillDraw) {
}
{
- scoped_ptr<TextureLayerImpl> impl_layer =
+ std::unique_ptr<TextureLayerImpl> impl_layer =
TextureLayerImpl::Create(host_impl_.active_tree(), 1);
impl_layer->SetTextureMailbox(TextureMailbox(), nullptr);
EXPECT_FALSE(WillDraw(impl_layer.get(), DRAW_MODE_SOFTWARE));
@@ -942,7 +943,7 @@ TEST_F(TextureLayerImplWithMailboxTest, TestWillDraw) {
{
// Software resource.
- scoped_ptr<TextureLayerImpl> impl_layer =
+ std::unique_ptr<TextureLayerImpl> impl_layer =
TextureLayerImpl::Create(host_impl_.active_tree(), 1);
impl_layer->SetTextureMailbox(
test_data_.mailbox3_,
@@ -952,7 +953,7 @@ TEST_F(TextureLayerImplWithMailboxTest, TestWillDraw) {
// Resourceless software mode.
{
- scoped_ptr<TextureLayerImpl> impl_layer =
+ std::unique_ptr<TextureLayerImpl> impl_layer =
TextureLayerImpl::Create(host_impl_.active_tree(), 1);
impl_layer->SetTextureMailbox(
test_data_.mailbox1_,
@@ -963,11 +964,11 @@ TEST_F(TextureLayerImplWithMailboxTest, TestWillDraw) {
TEST_F(TextureLayerImplWithMailboxTest, TestImplLayerCallbacks) {
host_impl_.CreatePendingTree();
- scoped_ptr<TextureLayerImpl> pending_layer;
+ std::unique_ptr<TextureLayerImpl> pending_layer;
pending_layer = TextureLayerImpl::Create(host_impl_.pending_tree(), 1);
ASSERT_TRUE(pending_layer);
- scoped_ptr<LayerImpl> active_layer(
+ std::unique_ptr<LayerImpl> active_layer(
pending_layer->CreateLayerImpl(host_impl_.active_tree()));
ASSERT_TRUE(active_layer);
@@ -1021,7 +1022,7 @@ TEST_F(TextureLayerImplWithMailboxTest, TestImplLayerCallbacks) {
TEST_F(TextureLayerImplWithMailboxTest,
TestDestructorCallbackOnCreatedResource) {
- scoped_ptr<TextureLayerImpl> impl_layer;
+ std::unique_ptr<TextureLayerImpl> impl_layer;
impl_layer = TextureLayerImpl::Create(host_impl_.active_tree(), 1);
ASSERT_TRUE(impl_layer);
@@ -1069,7 +1070,7 @@ class TextureLayerNoExtraCommitForMailboxTest
// TextureLayerClient implementation.
bool PrepareTextureMailbox(
TextureMailbox* texture_mailbox,
- scoped_ptr<SingleReleaseCallback>* release_callback,
+ std::unique_ptr<SingleReleaseCallback>* release_callback,
bool use_shared_memory) override {
if (layer_tree_host()->source_frame_number() == 1) {
// Once this has been committed, the mailbox will be released.
@@ -1168,7 +1169,7 @@ class TextureLayerChangeInvisibleMailboxTest
// TextureLayerClient implementation.
bool PrepareTextureMailbox(
TextureMailbox* mailbox,
- scoped_ptr<SingleReleaseCallback>* release_callback,
+ std::unique_ptr<SingleReleaseCallback>* release_callback,
bool use_shared_memory) override {
++prepare_called_;
if (!mailbox_changed_)
@@ -1305,7 +1306,7 @@ class TextureLayerReleaseResourcesBase
// TextureLayerClient implementation.
bool PrepareTextureMailbox(
TextureMailbox* mailbox,
- scoped_ptr<SingleReleaseCallback>* release_callback,
+ std::unique_ptr<SingleReleaseCallback>* release_callback,
bool use_shared_memory) override {
*mailbox = TextureMailbox(MailboxFromChar('1'), SyncTokenFromUInt(1),
GL_TEXTURE_2D);
@@ -1376,8 +1377,8 @@ class TextureLayerWithMailboxMainThreadDeleted : public LayerTreeTest {
void SetMailbox(char mailbox_char) {
EXPECT_EQ(true, main_thread_.CalledOnValidThread());
- scoped_ptr<SingleReleaseCallback> callback = SingleReleaseCallback::Create(
- base::Bind(
+ std::unique_ptr<SingleReleaseCallback> callback =
+ SingleReleaseCallback::Create(base::Bind(
&TextureLayerWithMailboxMainThreadDeleted::ReleaseCallback,
base::Unretained(this)));
layer_->SetTextureMailbox(
@@ -1447,8 +1448,8 @@ class TextureLayerWithMailboxImplThreadDeleted : public LayerTreeTest {
void SetMailbox(char mailbox_char) {
EXPECT_EQ(true, main_thread_.CalledOnValidThread());
- scoped_ptr<SingleReleaseCallback> callback = SingleReleaseCallback::Create(
- base::Bind(
+ std::unique_ptr<SingleReleaseCallback> callback =
+ SingleReleaseCallback::Create(base::Bind(
&TextureLayerWithMailboxImplThreadDeleted::ReleaseCallback,
base::Unretained(this)));
layer_->SetTextureMailbox(
« no previous file with comments | « cc/layers/texture_layer_impl.cc ('k') | cc/layers/ui_resource_layer.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698