| 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 6853 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6864 // TODO(ericrk): We should improve this so that we can reliably detect the | 6864 // TODO(ericrk): We should improve this so that we can reliably detect the |
| 6865 // crash. | 6865 // crash. |
| 6866 class GpuRasterizationSucceedsWithLargeImage : public LayerTreeHostTest { | 6866 class GpuRasterizationSucceedsWithLargeImage : public LayerTreeHostTest { |
| 6867 protected: | 6867 protected: |
| 6868 GpuRasterizationSucceedsWithLargeImage() | 6868 GpuRasterizationSucceedsWithLargeImage() |
| 6869 : viewport_size_(1024, 2048), large_image_size_(20000, 10) {} | 6869 : viewport_size_(1024, 2048), large_image_size_(20000, 10) {} |
| 6870 | 6870 |
| 6871 void InitializeSettings(LayerTreeSettings* settings) override { | 6871 void InitializeSettings(LayerTreeSettings* settings) override { |
| 6872 settings->gpu_rasterization_forced = true; | 6872 settings->gpu_rasterization_forced = true; |
| 6873 | 6873 |
| 6874 /// Set to 0 to force at-raster GPU image decode. | 6874 // Set to 0 to force at-raster GPU image decode. |
| 6875 settings->gpu_decoded_image_budget_bytes = 0; | 6875 settings->decoded_image_working_set_budget_bytes = 0; |
| 6876 settings->decoded_image_cache_budget_bytes = 0; |
| 6876 } | 6877 } |
| 6877 | 6878 |
| 6878 void SetupTree() override { | 6879 void SetupTree() override { |
| 6879 client_.set_fill_with_nonsolid_color(true); | 6880 client_.set_fill_with_nonsolid_color(true); |
| 6880 | 6881 |
| 6881 std::unique_ptr<FakeRecordingSource> recording = | 6882 std::unique_ptr<FakeRecordingSource> recording = |
| 6882 FakeRecordingSource::CreateFilledRecordingSource( | 6883 FakeRecordingSource::CreateFilledRecordingSource( |
| 6883 gfx::Size(10000, 10000)); | 6884 gfx::Size(10000, 10000)); |
| 6884 | 6885 |
| 6885 recording->add_draw_image(CreateDiscardableImage(large_image_size_), | 6886 recording->add_draw_image(CreateDiscardableImage(large_image_size_), |
| (...skipping 299 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7185 | 7186 |
| 7186 private: | 7187 private: |
| 7187 bool first_ = true; | 7188 bool first_ = true; |
| 7188 SkBitmap bitmap_; | 7189 SkBitmap bitmap_; |
| 7189 }; | 7190 }; |
| 7190 | 7191 |
| 7191 SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostTestQueueImageDecodeNonLazy); | 7192 SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostTestQueueImageDecodeNonLazy); |
| 7192 | 7193 |
| 7193 } // namespace | 7194 } // namespace |
| 7194 } // namespace cc | 7195 } // namespace cc |
| OLD | NEW |