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 <cmath> | 7 #include <cmath> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
(...skipping 5722 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
5733 host_impl_->SetVisible(true); | 5733 host_impl_->SetVisible(true); |
5734 host_impl_->SetMemoryPolicy(policy1); | 5734 host_impl_->SetMemoryPolicy(policy1); |
5735 EXPECT_EQ(policy1.bytes_limit_when_visible, current_limit_bytes_); | 5735 EXPECT_EQ(policy1.bytes_limit_when_visible, current_limit_bytes_); |
5736 EXPECT_EQ(allow_nice_to_have_cutoff_value, current_priority_cutoff_value_); | 5736 EXPECT_EQ(allow_nice_to_have_cutoff_value, current_priority_cutoff_value_); |
5737 | 5737 |
5738 host_impl_->SetVisible(false); | 5738 host_impl_->SetVisible(false); |
5739 EXPECT_EQ(0u, current_limit_bytes_); | 5739 EXPECT_EQ(0u, current_limit_bytes_); |
5740 EXPECT_EQ(nothing_cutoff_value, current_priority_cutoff_value_); | 5740 EXPECT_EQ(nothing_cutoff_value, current_priority_cutoff_value_); |
5741 } | 5741 } |
5742 | 5742 |
5743 TEST_F(LayerTreeHostImplTest, RequireHighResWhenVisible) { | |
5744 ASSERT_TRUE(host_impl_->active_tree()); | |
5745 | |
danakj
2014/05/13 18:14:26
can you verify the state of RequiresHighResToDraw
| |
5746 host_impl_->SetVisible(false); | |
5747 EXPECT_FALSE(host_impl_->active_tree()->RequiresHighResToDraw()); | |
5748 host_impl_->SetVisible(true); | |
5749 EXPECT_TRUE(host_impl_->active_tree()->RequiresHighResToDraw()); | |
5750 host_impl_->SetVisible(false); | |
5751 EXPECT_TRUE(host_impl_->active_tree()->RequiresHighResToDraw()); | |
5752 | |
5753 host_impl_->CreatePendingTree(); | |
5754 host_impl_->ActivatePendingTree(); | |
5755 | |
5756 EXPECT_FALSE(host_impl_->active_tree()->RequiresHighResToDraw()); | |
5757 host_impl_->SetVisible(true); | |
5758 EXPECT_TRUE(host_impl_->active_tree()->RequiresHighResToDraw()); | |
5759 } | |
5760 | |
5743 class LayerTreeHostImplTestManageTiles : public LayerTreeHostImplTest { | 5761 class LayerTreeHostImplTestManageTiles : public LayerTreeHostImplTest { |
5744 public: | 5762 public: |
5745 virtual void SetUp() OVERRIDE { | 5763 virtual void SetUp() OVERRIDE { |
5746 LayerTreeSettings settings; | 5764 LayerTreeSettings settings; |
5747 settings.impl_side_painting = true; | 5765 settings.impl_side_painting = true; |
5748 | 5766 |
5749 fake_host_impl_ = new FakeLayerTreeHostImpl( | 5767 fake_host_impl_ = new FakeLayerTreeHostImpl( |
5750 settings, &proxy_, shared_bitmap_manager_.get()); | 5768 settings, &proxy_, shared_bitmap_manager_.get()); |
5751 host_impl_.reset(fake_host_impl_); | 5769 host_impl_.reset(fake_host_impl_); |
5752 host_impl_->InitializeRenderer(CreateOutputSurface()); | 5770 host_impl_->InitializeRenderer(CreateOutputSurface()); |
(...skipping 814 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
6567 FakePictureLayerImpl* active_mask_content = | 6585 FakePictureLayerImpl* active_mask_content = |
6568 static_cast<FakePictureLayerImpl*>( | 6586 static_cast<FakePictureLayerImpl*>( |
6569 host_impl_->active_tree()->root_layer()->children()[0]->mask_layer()); | 6587 host_impl_->active_tree()->root_layer()->children()[0]->mask_layer()); |
6570 gfx::Rect r2 = active_mask_content->visible_rect_for_tile_priority(); | 6588 gfx::Rect r2 = active_mask_content->visible_rect_for_tile_priority(); |
6571 | 6589 |
6572 ASSERT_TRUE(!r2.IsEmpty()); | 6590 ASSERT_TRUE(!r2.IsEmpty()); |
6573 } | 6591 } |
6574 | 6592 |
6575 } // namespace | 6593 } // namespace |
6576 } // namespace cc | 6594 } // namespace cc |
OLD | NEW |