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_impl.h" | 5 #include "cc/trees/layer_tree_host_impl.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <cmath> | 8 #include <cmath> |
9 | 9 |
10 #include "base/bind.h" | 10 #include "base/bind.h" |
(...skipping 5913 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5924 EXPECT_EQ(nothing_cutoff_value, current_priority_cutoff_value_); | 5924 EXPECT_EQ(nothing_cutoff_value, current_priority_cutoff_value_); |
5925 | 5925 |
5926 host_impl_->SetVisible(true); | 5926 host_impl_->SetVisible(true); |
5927 EXPECT_EQ(policy1.bytes_limit_when_visible, current_limit_bytes_); | 5927 EXPECT_EQ(policy1.bytes_limit_when_visible, current_limit_bytes_); |
5928 EXPECT_EQ(everything_cutoff_value, current_priority_cutoff_value_); | 5928 EXPECT_EQ(everything_cutoff_value, current_priority_cutoff_value_); |
5929 | 5929 |
5930 // Now enable GPU rasterization and test if we get nice to have cutoff, | 5930 // Now enable GPU rasterization and test if we get nice to have cutoff, |
5931 // when visible. | 5931 // when visible. |
5932 LayerTreeSettings settings; | 5932 LayerTreeSettings settings; |
5933 settings.gpu_rasterization_enabled = true; | 5933 settings.gpu_rasterization_enabled = true; |
5934 host_impl_ = LayerTreeHostImpl::Create( | 5934 CreateHostImpl(settings, CreateOutputSurface()); |
5935 settings, this, &proxy_, &stats_instrumentation_, NULL, NULL, NULL, 0); | |
5936 host_impl_->set_content_is_suitable_for_gpu_rasterization(true); | 5935 host_impl_->set_content_is_suitable_for_gpu_rasterization(true); |
5937 host_impl_->set_has_gpu_rasterization_trigger(true); | 5936 host_impl_->set_has_gpu_rasterization_trigger(true); |
5938 host_impl_->UpdateGpuRasterizationStatus(); | 5937 host_impl_->UpdateGpuRasterizationStatus(); |
5939 host_impl_->SetVisible(true); | 5938 host_impl_->SetVisible(true); |
5940 host_impl_->SetMemoryPolicy(policy1); | 5939 host_impl_->SetMemoryPolicy(policy1); |
5941 EXPECT_EQ(policy1.bytes_limit_when_visible, current_limit_bytes_); | 5940 EXPECT_EQ(policy1.bytes_limit_when_visible, current_limit_bytes_); |
5942 EXPECT_EQ(allow_nice_to_have_cutoff_value, current_priority_cutoff_value_); | 5941 EXPECT_EQ(allow_nice_to_have_cutoff_value, current_priority_cutoff_value_); |
5943 | 5942 |
5944 host_impl_->SetVisible(false); | 5943 host_impl_->SetVisible(false); |
5945 EXPECT_EQ(0u, current_limit_bytes_); | 5944 EXPECT_EQ(0u, current_limit_bytes_); |
(...skipping 1834 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7780 host_impl_->set_has_gpu_rasterization_trigger(false); | 7779 host_impl_->set_has_gpu_rasterization_trigger(false); |
7781 host_impl_->set_content_is_suitable_for_gpu_rasterization(false); | 7780 host_impl_->set_content_is_suitable_for_gpu_rasterization(false); |
7782 host_impl_->UpdateGpuRasterizationStatus(); | 7781 host_impl_->UpdateGpuRasterizationStatus(); |
7783 EXPECT_EQ(GpuRasterizationStatus::ON_FORCED, | 7782 EXPECT_EQ(GpuRasterizationStatus::ON_FORCED, |
7784 host_impl_->gpu_rasterization_status()); | 7783 host_impl_->gpu_rasterization_status()); |
7785 EXPECT_TRUE(host_impl_->use_gpu_rasterization()); | 7784 EXPECT_TRUE(host_impl_->use_gpu_rasterization()); |
7786 } | 7785 } |
7787 | 7786 |
7788 } // namespace | 7787 } // namespace |
7789 } // namespace cc | 7788 } // namespace cc |
OLD | NEW |