| 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 7781 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7792 | 7792 |
| 7793 class LayerTreeHostTestQueueImageDecode : public LayerTreeHostTest { | 7793 class LayerTreeHostTestQueueImageDecode : public LayerTreeHostTest { |
| 7794 protected: | 7794 protected: |
| 7795 void BeginTest() override { PostSetNeedsCommitToMainThread(); } | 7795 void BeginTest() override { PostSetNeedsCommitToMainThread(); } |
| 7796 | 7796 |
| 7797 void WillBeginMainFrame() override { | 7797 void WillBeginMainFrame() override { |
| 7798 if (!first_) | 7798 if (!first_) |
| 7799 return; | 7799 return; |
| 7800 first_ = false; | 7800 first_ = false; |
| 7801 | 7801 |
| 7802 sk_sp<const SkImage> image = CreateDiscardableImage(gfx::Size(10, 10)); | 7802 PaintImage image(PaintImage::GetNextId(), |
| 7803 CreateDiscardableImage(gfx::Size(10, 10))); |
| 7803 auto callback = | 7804 auto callback = |
| 7804 base::Bind(&LayerTreeHostTestQueueImageDecode::ImageDecodeFinished, | 7805 base::Bind(&LayerTreeHostTestQueueImageDecode::ImageDecodeFinished, |
| 7805 base::Unretained(this)); | 7806 base::Unretained(this)); |
| 7806 // Schedule the decode twice for the same image. | 7807 // Schedule the decode twice for the same image. |
| 7807 layer_tree_host()->QueueImageDecode(image, callback); | 7808 layer_tree_host()->QueueImageDecode(image, callback); |
| 7808 layer_tree_host()->QueueImageDecode(image, callback); | 7809 layer_tree_host()->QueueImageDecode(image, callback); |
| 7809 } | 7810 } |
| 7810 | 7811 |
| 7811 void ImageDecodeFinished(bool decode_succeeded) { | 7812 void ImageDecodeFinished(bool decode_succeeded) { |
| 7812 EXPECT_TRUE(decode_succeeded); | 7813 EXPECT_TRUE(decode_succeeded); |
| (...skipping 15 matching lines...) Expand all Loading... |
| 7828 class LayerTreeHostTestQueueImageDecodeNonLazy : public LayerTreeHostTest { | 7829 class LayerTreeHostTestQueueImageDecodeNonLazy : public LayerTreeHostTest { |
| 7829 protected: | 7830 protected: |
| 7830 void BeginTest() override { PostSetNeedsCommitToMainThread(); } | 7831 void BeginTest() override { PostSetNeedsCommitToMainThread(); } |
| 7831 | 7832 |
| 7832 void WillBeginMainFrame() override { | 7833 void WillBeginMainFrame() override { |
| 7833 if (!first_) | 7834 if (!first_) |
| 7834 return; | 7835 return; |
| 7835 first_ = false; | 7836 first_ = false; |
| 7836 | 7837 |
| 7837 bitmap_.allocN32Pixels(10, 10); | 7838 bitmap_.allocN32Pixels(10, 10); |
| 7838 sk_sp<const SkImage> image = SkImage::MakeFromBitmap(bitmap_); | 7839 PaintImage image(PaintImage::GetNextId(), SkImage::MakeFromBitmap(bitmap_)); |
| 7839 auto callback = base::Bind( | 7840 auto callback = base::Bind( |
| 7840 &LayerTreeHostTestQueueImageDecodeNonLazy::ImageDecodeFinished, | 7841 &LayerTreeHostTestQueueImageDecodeNonLazy::ImageDecodeFinished, |
| 7841 base::Unretained(this)); | 7842 base::Unretained(this)); |
| 7842 layer_tree_host()->QueueImageDecode(image, callback); | 7843 layer_tree_host()->QueueImageDecode(image, callback); |
| 7843 } | 7844 } |
| 7844 | 7845 |
| 7845 void ImageDecodeFinished(bool decode_succeeded) { | 7846 void ImageDecodeFinished(bool decode_succeeded) { |
| 7846 EXPECT_TRUE(decode_succeeded); | 7847 EXPECT_TRUE(decode_succeeded); |
| 7847 EndTest(); | 7848 EndTest(); |
| 7848 } | 7849 } |
| (...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7968 void AfterTest() override {} | 7969 void AfterTest() override {} |
| 7969 | 7970 |
| 7970 private: | 7971 private: |
| 7971 bool received_ack_ = false; | 7972 bool received_ack_ = false; |
| 7972 }; | 7973 }; |
| 7973 | 7974 |
| 7974 SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostTestDiscardAckAfterRelease); | 7975 SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostTestDiscardAckAfterRelease); |
| 7975 | 7976 |
| 7976 } // namespace | 7977 } // namespace |
| 7977 } // namespace cc | 7978 } // namespace cc |
| OLD | NEW |