OLD | NEW |
1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 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/trees/layer_tree_host.h" | 5 #include "cc/trees/layer_tree_host.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <algorithm> | 10 #include <algorithm> |
(...skipping 4466 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4477 result_->did_activate_called = true; | 4477 result_->did_activate_called = true; |
4478 } | 4478 } |
4479 | 4479 |
4480 void DidSwap(CompositorFrameMetadata* metadata) override { | 4480 void DidSwap(CompositorFrameMetadata* metadata) override { |
4481 base::AutoLock lock(result_->lock); | 4481 base::AutoLock lock(result_->lock); |
4482 EXPECT_FALSE(result_->did_swap_called); | 4482 EXPECT_FALSE(result_->did_swap_called); |
4483 EXPECT_FALSE(result_->did_not_swap_called); | 4483 EXPECT_FALSE(result_->did_not_swap_called); |
4484 result_->did_swap_called = true; | 4484 result_->did_swap_called = true; |
4485 } | 4485 } |
4486 | 4486 |
4487 void DidNotSwap(DidNotSwapReason reason) override { | 4487 DidNotSwapAction DidNotSwap(DidNotSwapReason reason) override { |
4488 base::AutoLock lock(result_->lock); | 4488 base::AutoLock lock(result_->lock); |
4489 EXPECT_FALSE(result_->did_swap_called); | 4489 EXPECT_FALSE(result_->did_swap_called); |
4490 EXPECT_FALSE(result_->did_not_swap_called); | 4490 EXPECT_FALSE(result_->did_not_swap_called); |
4491 EXPECT_FALSE(result_->did_activate_called && | 4491 EXPECT_FALSE(result_->did_activate_called && |
4492 reason != DidNotSwapReason::SWAP_FAILS); | 4492 reason != DidNotSwapReason::SWAP_FAILS); |
4493 result_->did_not_swap_called = true; | 4493 result_->did_not_swap_called = true; |
4494 result_->reason = reason; | 4494 result_->reason = reason; |
| 4495 return DidNotSwapAction::BREAK_PROMISE; |
4495 } | 4496 } |
4496 | 4497 |
4497 int64_t TraceId() const override { return 0; } | 4498 int64_t TraceId() const override { return 0; } |
4498 | 4499 |
4499 private: | 4500 private: |
4500 // Not owned. | 4501 // Not owned. |
4501 TestSwapPromiseResult* result_; | 4502 TestSwapPromiseResult* result_; |
4502 }; | 4503 }; |
4503 | 4504 |
4504 class PinnedLayerTreeSwapPromise : public LayerTreeHostTest { | 4505 class PinnedLayerTreeSwapPromise : public LayerTreeHostTest { |
(...skipping 2545 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7050 private: | 7051 private: |
7051 FakeContentLayerClient client_; | 7052 FakeContentLayerClient client_; |
7052 const gfx::Size viewport_size_; | 7053 const gfx::Size viewport_size_; |
7053 const gfx::Size large_image_size_; | 7054 const gfx::Size large_image_size_; |
7054 }; | 7055 }; |
7055 | 7056 |
7056 SINGLE_AND_MULTI_THREAD_TEST_F(GpuRasterizationSucceedsWithLargeImage); | 7057 SINGLE_AND_MULTI_THREAD_TEST_F(GpuRasterizationSucceedsWithLargeImage); |
7057 | 7058 |
7058 } // namespace | 7059 } // namespace |
7059 } // namespace cc | 7060 } // namespace cc |
OLD | NEW |