| Index: cc/scheduler/scheduler_unittest.cc
|
| diff --git a/cc/scheduler/scheduler_unittest.cc b/cc/scheduler/scheduler_unittest.cc
|
| index c3d9f3854adf07505767acc3d2f4941b823d6bb0..071fa58a066aea14ff4c3158d3ab47dac747b187 100644
|
| --- a/cc/scheduler/scheduler_unittest.cc
|
| +++ b/cc/scheduler/scheduler_unittest.cc
|
| @@ -134,11 +134,6 @@ class FakeSchedulerClient : public SchedulerClient {
|
| states_.push_back(scheduler_->AsValue().release());
|
| return DRAW_SUCCESS;
|
| }
|
| - virtual DrawResult ScheduledActionDrawAndReadback() OVERRIDE {
|
| - actions_.push_back("ScheduledActionDrawAndReadback");
|
| - states_.push_back(scheduler_->AsValue().release());
|
| - return DRAW_SUCCESS;
|
| - }
|
| virtual void ScheduledActionCommit() OVERRIDE {
|
| actions_.push_back("ScheduledActionCommit");
|
| states_.push_back(scheduler_->AsValue().release());
|
| @@ -645,53 +640,6 @@ TEST(SchedulerTest, NoSwapWhenDrawFails) {
|
| EXPECT_EQ(2, client.num_draws());
|
| }
|
|
|
| -TEST(SchedulerTest, NoSwapWhenSwapFailsDuringForcedCommit) {
|
| - FakeSchedulerClient client;
|
| - SchedulerSettings default_scheduler_settings;
|
| - Scheduler* scheduler = client.CreateScheduler(default_scheduler_settings);
|
| -
|
| - // Tell the client that it will fail to swap.
|
| - client.SetDrawWillHappen(true);
|
| - client.SetSwapWillHappenIfDrawHappens(false);
|
| -
|
| - // Get the compositor to do a ScheduledActionDrawAndReadback.
|
| - scheduler->SetCanDraw(true);
|
| - scheduler->SetNeedsRedraw();
|
| - scheduler->SetNeedsForcedCommitForReadback();
|
| - scheduler->NotifyBeginMainFrameStarted();
|
| - scheduler->NotifyReadyToCommit();
|
| - EXPECT_TRUE(client.HasAction("ScheduledActionDrawAndReadback"));
|
| -}
|
| -
|
| -TEST(SchedulerTest, BackToBackReadbackAllowed) {
|
| - // Some clients call readbacks twice in a row before the replacement
|
| - // commit comes in. Make sure it is allowed.
|
| - FakeSchedulerClient client;
|
| - SchedulerSettings default_scheduler_settings;
|
| - Scheduler* scheduler = client.CreateScheduler(default_scheduler_settings);
|
| -
|
| - // Get the compositor to do 2 ScheduledActionDrawAndReadbacks before
|
| - // the replacement commit comes in.
|
| - scheduler->SetCanDraw(true);
|
| - scheduler->SetNeedsRedraw();
|
| - scheduler->SetNeedsForcedCommitForReadback();
|
| - scheduler->NotifyBeginMainFrameStarted();
|
| - scheduler->NotifyReadyToCommit();
|
| - EXPECT_TRUE(client.HasAction("ScheduledActionDrawAndReadback"));
|
| -
|
| - client.Reset();
|
| - scheduler->SetNeedsForcedCommitForReadback();
|
| - scheduler->NotifyBeginMainFrameStarted();
|
| - scheduler->NotifyReadyToCommit();
|
| - EXPECT_TRUE(client.HasAction("ScheduledActionDrawAndReadback"));
|
| -
|
| - // The replacement commit comes in after 2 readbacks.
|
| - client.Reset();
|
| - scheduler->NotifyBeginMainFrameStarted();
|
| - scheduler->NotifyReadyToCommit();
|
| -}
|
| -
|
| -
|
| class SchedulerClientNeedsManageTilesInDraw : public FakeSchedulerClient {
|
| public:
|
| virtual DrawResult ScheduledActionDrawAndSwapIfPossible()
|
|
|