| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "cc/surfaces/display.h" | 5 #include "cc/surfaces/display.h" |
| 6 | 6 |
| 7 #include <utility> | 7 #include <utility> |
| 8 | 8 |
| 9 #include "base/memory/ptr_util.h" | 9 #include "base/memory/ptr_util.h" |
| 10 #include "base/test/null_task_runner.h" | 10 #include "base/test/null_task_runner.h" |
| (...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 182 gfx::ColorSpace color_space_1 = gfx::ColorSpace::CreateXYZD50(); | 182 gfx::ColorSpace color_space_1 = gfx::ColorSpace::CreateXYZD50(); |
| 183 gfx::ColorSpace color_space_2 = gfx::ColorSpace::CreateSCRGBLinear(); | 183 gfx::ColorSpace color_space_2 = gfx::ColorSpace::CreateSCRGBLinear(); |
| 184 | 184 |
| 185 StubDisplayClient client; | 185 StubDisplayClient client; |
| 186 display_->Initialize(&client, &manager_); | 186 display_->Initialize(&client, &manager_); |
| 187 display_->SetColorSpace(color_space_1); | 187 display_->SetColorSpace(color_space_1); |
| 188 | 188 |
| 189 LocalSurfaceId local_surface_id(id_allocator_.GenerateId()); | 189 LocalSurfaceId local_surface_id(id_allocator_.GenerateId()); |
| 190 EXPECT_FALSE(scheduler_->damaged); | 190 EXPECT_FALSE(scheduler_->damaged); |
| 191 EXPECT_FALSE(scheduler_->has_new_root_surface); | 191 EXPECT_FALSE(scheduler_->has_new_root_surface); |
| 192 display_->SetLocalSurfaceId(local_surface_id, 1.f); | 192 display_->SetLocalSurfaceId(local_surface_id); |
| 193 display_->SetDeviceScaleFactor(1.f); |
| 193 EXPECT_FALSE(scheduler_->damaged); | 194 EXPECT_FALSE(scheduler_->damaged); |
| 194 EXPECT_FALSE(scheduler_->display_resized_); | 195 EXPECT_FALSE(scheduler_->display_resized_); |
| 195 EXPECT_TRUE(scheduler_->has_new_root_surface); | 196 EXPECT_TRUE(scheduler_->has_new_root_surface); |
| 196 | 197 |
| 197 scheduler_->ResetDamageForTest(); | 198 scheduler_->ResetDamageForTest(); |
| 198 display_->Resize(gfx::Size(100, 100)); | 199 display_->Resize(gfx::Size(100, 100)); |
| 199 EXPECT_FALSE(scheduler_->damaged); | 200 EXPECT_FALSE(scheduler_->damaged); |
| 200 EXPECT_TRUE(scheduler_->display_resized_); | 201 EXPECT_TRUE(scheduler_->display_resized_); |
| 201 EXPECT_FALSE(scheduler_->has_new_root_surface); | 202 EXPECT_FALSE(scheduler_->has_new_root_surface); |
| 202 | 203 |
| (...skipping 234 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 437 | 438 |
| 438 std::unique_ptr<MockedContext> context(new MockedContext()); | 439 std::unique_ptr<MockedContext> context(new MockedContext()); |
| 439 MockedContext* context_ptr = context.get(); | 440 MockedContext* context_ptr = context.get(); |
| 440 EXPECT_CALL(*context_ptr, shallowFinishCHROMIUM()).Times(0); | 441 EXPECT_CALL(*context_ptr, shallowFinishCHROMIUM()).Times(0); |
| 441 | 442 |
| 442 SetUpDisplay(settings, std::move(context)); | 443 SetUpDisplay(settings, std::move(context)); |
| 443 | 444 |
| 444 StubDisplayClient client; | 445 StubDisplayClient client; |
| 445 display_->Initialize(&client, &manager_); | 446 display_->Initialize(&client, &manager_); |
| 446 | 447 |
| 447 display_->SetLocalSurfaceId(local_surface_id, 1.f); | 448 display_->SetLocalSurfaceId(local_surface_id); |
| 449 display_->SetDeviceScaleFactor(1.f); |
| 448 | 450 |
| 449 display_->Resize(gfx::Size(100, 100)); | 451 display_->Resize(gfx::Size(100, 100)); |
| 450 | 452 |
| 451 { | 453 { |
| 452 RenderPassList pass_list; | 454 RenderPassList pass_list; |
| 453 std::unique_ptr<RenderPass> pass = RenderPass::Create(); | 455 std::unique_ptr<RenderPass> pass = RenderPass::Create(); |
| 454 pass->output_rect = gfx::Rect(0, 0, 100, 100); | 456 pass->output_rect = gfx::Rect(0, 0, 100, 100); |
| 455 pass->damage_rect = gfx::Rect(10, 10, 1, 1); | 457 pass->damage_rect = gfx::Rect(10, 10, 1, 1); |
| 456 pass->id = 1; | 458 pass->id = 1; |
| 457 pass_list.push_back(std::move(pass)); | 459 pass_list.push_back(std::move(pass)); |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 515 // Verify DidLoseOutputSurface callback is hooked up correctly. | 517 // Verify DidLoseOutputSurface callback is hooked up correctly. |
| 516 EXPECT_EQ(0, client.loss_count()); | 518 EXPECT_EQ(0, client.loss_count()); |
| 517 output_surface_->context_provider()->ContextGL()->LoseContextCHROMIUM( | 519 output_surface_->context_provider()->ContextGL()->LoseContextCHROMIUM( |
| 518 GL_GUILTY_CONTEXT_RESET_ARB, GL_INNOCENT_CONTEXT_RESET_ARB); | 520 GL_GUILTY_CONTEXT_RESET_ARB, GL_INNOCENT_CONTEXT_RESET_ARB); |
| 519 output_surface_->context_provider()->ContextGL()->Flush(); | 521 output_surface_->context_provider()->ContextGL()->Flush(); |
| 520 EXPECT_EQ(1, client.loss_count()); | 522 EXPECT_EQ(1, client.loss_count()); |
| 521 } | 523 } |
| 522 | 524 |
| 523 } // namespace | 525 } // namespace |
| 524 } // namespace cc | 526 } // namespace cc |
| OLD | NEW |