diff options
author | danakj <danakj@chromium.org> | 2015-11-20 12:14:21 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-11-20 20:15:52 +0000 |
commit | a5a05ba0c699fa31ecb98cfe0dee84513a98b2a8 (patch) | |
tree | 393724e1f22b1ea1094e298650e7e8fe1afdb2f6 /cc/scheduler | |
parent | d90cc42f3499cb3c98d73a31db6586fd3e1e686b (diff) | |
download | chromium_src-a5a05ba0c699fa31ecb98cfe0dee84513a98b2a8.zip chromium_src-a5a05ba0c699fa31ecb98cfe0dee84513a98b2a8.tar.gz chromium_src-a5a05ba0c699fa31ecb98cfe0dee84513a98b2a8.tar.bz2 |
cc: Remove calls to Pass() on rvalues.
These are not useful and break RVO. std::move() will (soon) warn us for
doing this on scoped_ptrs.
Also use move() instead of Pass() in container_util.h
This gets rid of the remaining calls to Pass() in all of src/cc/.
R=enne, vmpstr
BUG=557422
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Review URL: https://codereview.chromium.org/1461803003
Cr-Commit-Position: refs/heads/master@{#360898}
Diffstat (limited to 'cc/scheduler')
-rw-r--r-- | cc/scheduler/scheduler_unittest.cc | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/cc/scheduler/scheduler_unittest.cc b/cc/scheduler/scheduler_unittest.cc index 1392c30..c89a8cc 100644 --- a/cc/scheduler/scheduler_unittest.cc +++ b/cc/scheduler/scheduler_unittest.cc @@ -779,7 +779,7 @@ TEST_F(SchedulerTest, RequestRedrawInsideDraw) { SchedulerClientThatsetNeedsDrawInsideDraw* client = new SchedulerClientThatsetNeedsDrawInsideDraw; scheduler_settings_.use_external_begin_frame_source = true; - SetUpScheduler(make_scoped_ptr(client).Pass(), true); + SetUpScheduler(make_scoped_ptr(client), true); client->SetRequestRedrawsInsideDraw(true); scheduler_->SetNeedsRedraw(); @@ -815,7 +815,7 @@ TEST_F(SchedulerTest, RequestRedrawInsideFailedDraw) { SchedulerClientThatsetNeedsDrawInsideDraw* client = new SchedulerClientThatsetNeedsDrawInsideDraw; scheduler_settings_.use_external_begin_frame_source = true; - SetUpScheduler(make_scoped_ptr(client).Pass(), true); + SetUpScheduler(make_scoped_ptr(client), true); client->SetRequestRedrawsInsideDraw(true); client->SetDrawWillHappen(false); @@ -891,7 +891,7 @@ TEST_F(SchedulerTest, RequestCommitInsideDraw) { new SchedulerClientThatSetNeedsBeginMainFrameInsideDraw; scheduler_settings_.use_external_begin_frame_source = true; - SetUpScheduler(make_scoped_ptr(client).Pass(), true); + SetUpScheduler(make_scoped_ptr(client), true); EXPECT_FALSE(client->needs_begin_frames()); scheduler_->SetNeedsRedraw(); @@ -933,7 +933,7 @@ TEST_F(SchedulerTest, RequestCommitInsideFailedDraw) { SchedulerClientThatsetNeedsDrawInsideDraw* client = new SchedulerClientThatsetNeedsDrawInsideDraw; scheduler_settings_.use_external_begin_frame_source = true; - SetUpScheduler(make_scoped_ptr(client).Pass(), true); + SetUpScheduler(make_scoped_ptr(client), true); client->SetDrawWillHappen(false); @@ -976,7 +976,7 @@ TEST_F(SchedulerTest, NoSwapWhenDrawFails) { SchedulerClientThatSetNeedsBeginMainFrameInsideDraw* client = new SchedulerClientThatSetNeedsBeginMainFrameInsideDraw; scheduler_settings_.use_external_begin_frame_source = true; - SetUpScheduler(make_scoped_ptr(client).Pass(), true); + SetUpScheduler(make_scoped_ptr(client), true); scheduler_->SetNeedsRedraw(); EXPECT_TRUE(scheduler_->RedrawPending()); @@ -1014,7 +1014,7 @@ TEST_F(SchedulerTest, PrepareTiles) { SchedulerClientNeedsPrepareTilesInDraw* client = new SchedulerClientNeedsPrepareTilesInDraw; scheduler_settings_.use_external_begin_frame_source = true; - SetUpScheduler(make_scoped_ptr(client).Pass(), true); + SetUpScheduler(make_scoped_ptr(client), true); // Request both draw and prepare tiles. PrepareTiles shouldn't // be trigged until BeginImplFrame. @@ -1268,7 +1268,7 @@ TEST_F(SchedulerTest, TriggerBeginFrameDeadlineEarly) { SchedulerClientNeedsPrepareTilesInDraw* client = new SchedulerClientNeedsPrepareTilesInDraw; scheduler_settings_.use_external_begin_frame_source = true; - SetUpScheduler(make_scoped_ptr(client).Pass(), true); + SetUpScheduler(make_scoped_ptr(client), true); scheduler_->SetNeedsRedraw(); EXPECT_SCOPED(AdvanceFrame()); @@ -1283,7 +1283,7 @@ TEST_F(SchedulerTest, WaitForReadyToDrawDoNotPostDeadline) { new SchedulerClientNeedsPrepareTilesInDraw; scheduler_settings_.use_external_begin_frame_source = true; scheduler_settings_.commit_to_active_tree = true; - SetUpScheduler(make_scoped_ptr(client).Pass(), true); + SetUpScheduler(make_scoped_ptr(client), true); // SetNeedsBeginMainFrame should begin the frame on the next BeginImplFrame. scheduler_->SetNeedsBeginMainFrame(); @@ -1323,7 +1323,7 @@ TEST_F(SchedulerTest, WaitForReadyToDrawCancelledWhenLostOutputSurface) { new SchedulerClientNeedsPrepareTilesInDraw; scheduler_settings_.use_external_begin_frame_source = true; scheduler_settings_.commit_to_active_tree = true; - SetUpScheduler(make_scoped_ptr(client).Pass(), true); + SetUpScheduler(make_scoped_ptr(client), true); // SetNeedsBeginMainFrame should begin the frame on the next BeginImplFrame. scheduler_->SetNeedsBeginMainFrame(); |