| 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 <algorithm> | 7 #include <algorithm> |
| 8 | 8 |
| 9 #include "base/auto_reset.h" | 9 #include "base/auto_reset.h" |
| 10 #include "base/synchronization/lock.h" | 10 #include "base/synchronization/lock.h" |
| (...skipping 1218 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1229 }; | 1229 }; |
| 1230 | 1230 |
| 1231 MULTI_THREAD_TEST_F(LayerTreeHostTestSetVisible); | 1231 MULTI_THREAD_TEST_F(LayerTreeHostTestSetVisible); |
| 1232 | 1232 |
| 1233 class TestOpacityChangeLayerDelegate : public ContentLayerClient { | 1233 class TestOpacityChangeLayerDelegate : public ContentLayerClient { |
| 1234 public: | 1234 public: |
| 1235 TestOpacityChangeLayerDelegate() : test_layer_(0) {} | 1235 TestOpacityChangeLayerDelegate() : test_layer_(0) {} |
| 1236 | 1236 |
| 1237 void SetTestLayer(Layer* test_layer) { test_layer_ = test_layer; } | 1237 void SetTestLayer(Layer* test_layer) { test_layer_ = test_layer; } |
| 1238 | 1238 |
| 1239 virtual void PaintContents(SkCanvas*, gfx::Rect, gfx::RectF*) OVERRIDE { | 1239 virtual void PaintContents(SkCanvas*, const gfx::Rect&, |
| 1240 gfx::RectF*) OVERRIDE { |
| 1240 // Set layer opacity to 0. | 1241 // Set layer opacity to 0. |
| 1241 if (test_layer_) | 1242 if (test_layer_) |
| 1242 test_layer_->SetOpacity(0.f); | 1243 test_layer_->SetOpacity(0.f); |
| 1243 } | 1244 } |
| 1244 virtual void DidChangeLayerCanUseLCDText() OVERRIDE {} | 1245 virtual void DidChangeLayerCanUseLCDText() OVERRIDE {} |
| 1245 | 1246 |
| 1246 private: | 1247 private: |
| 1247 Layer* test_layer_; | 1248 Layer* test_layer_; |
| 1248 }; | 1249 }; |
| 1249 | 1250 |
| (...skipping 1256 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2506 class NotificationClient : public ContentLayerClient { | 2507 class NotificationClient : public ContentLayerClient { |
| 2507 public: | 2508 public: |
| 2508 NotificationClient() | 2509 NotificationClient() |
| 2509 : layer_(0), paint_count_(0), lcd_notification_count_(0) {} | 2510 : layer_(0), paint_count_(0), lcd_notification_count_(0) {} |
| 2510 | 2511 |
| 2511 void set_layer(Layer* layer) { layer_ = layer; } | 2512 void set_layer(Layer* layer) { layer_ = layer; } |
| 2512 int paint_count() const { return paint_count_; } | 2513 int paint_count() const { return paint_count_; } |
| 2513 int lcd_notification_count() const { return lcd_notification_count_; } | 2514 int lcd_notification_count() const { return lcd_notification_count_; } |
| 2514 | 2515 |
| 2515 virtual void PaintContents(SkCanvas* canvas, | 2516 virtual void PaintContents(SkCanvas* canvas, |
| 2516 gfx::Rect clip, | 2517 const gfx::Rect& clip, |
| 2517 gfx::RectF* opaque) OVERRIDE { | 2518 gfx::RectF* opaque) OVERRIDE { |
| 2518 ++paint_count_; | 2519 ++paint_count_; |
| 2519 } | 2520 } |
| 2520 virtual void DidChangeLayerCanUseLCDText() OVERRIDE { | 2521 virtual void DidChangeLayerCanUseLCDText() OVERRIDE { |
| 2521 ++lcd_notification_count_; | 2522 ++lcd_notification_count_; |
| 2522 layer_->SetNeedsDisplay(); | 2523 layer_->SetNeedsDisplay(); |
| 2523 } | 2524 } |
| 2524 | 2525 |
| 2525 private: | 2526 private: |
| 2526 Layer* layer_; | 2527 Layer* layer_; |
| (...skipping 222 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2749 class LayerTreeHostTestChangeLayerPropertiesInPaintContents | 2750 class LayerTreeHostTestChangeLayerPropertiesInPaintContents |
| 2750 : public LayerTreeHostTest { | 2751 : public LayerTreeHostTest { |
| 2751 public: | 2752 public: |
| 2752 class SetBoundsClient : public ContentLayerClient { | 2753 class SetBoundsClient : public ContentLayerClient { |
| 2753 public: | 2754 public: |
| 2754 SetBoundsClient() : layer_(0) {} | 2755 SetBoundsClient() : layer_(0) {} |
| 2755 | 2756 |
| 2756 void set_layer(Layer* layer) { layer_ = layer; } | 2757 void set_layer(Layer* layer) { layer_ = layer; } |
| 2757 | 2758 |
| 2758 virtual void PaintContents(SkCanvas* canvas, | 2759 virtual void PaintContents(SkCanvas* canvas, |
| 2759 gfx::Rect clip, | 2760 const gfx::Rect& clip, |
| 2760 gfx::RectF* opaque) OVERRIDE { | 2761 gfx::RectF* opaque) OVERRIDE { |
| 2761 layer_->SetBounds(gfx::Size(2, 2)); | 2762 layer_->SetBounds(gfx::Size(2, 2)); |
| 2762 } | 2763 } |
| 2763 | 2764 |
| 2764 virtual void DidChangeLayerCanUseLCDText() OVERRIDE {} | 2765 virtual void DidChangeLayerCanUseLCDText() OVERRIDE {} |
| 2765 | 2766 |
| 2766 private: | 2767 private: |
| 2767 Layer* layer_; | 2768 Layer* layer_; |
| 2768 }; | 2769 }; |
| 2769 | 2770 |
| (...skipping 1996 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4766 | 4767 |
| 4767 EndTest(); | 4768 EndTest(); |
| 4768 } | 4769 } |
| 4769 | 4770 |
| 4770 virtual void AfterTest() OVERRIDE {} | 4771 virtual void AfterTest() OVERRIDE {} |
| 4771 }; | 4772 }; |
| 4772 | 4773 |
| 4773 MULTI_THREAD_TEST_F(LayerTreeHostTestSimpleSwapPromiseMonitor); | 4774 MULTI_THREAD_TEST_F(LayerTreeHostTestSimpleSwapPromiseMonitor); |
| 4774 | 4775 |
| 4775 } // namespace cc | 4776 } // namespace cc |
| OLD | NEW |