Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(66)

Side by Side Diff: cc/trees/layer_tree_host_unittest_context.cc

Issue 1452353002: Turn off computation of the interest rect in cc in synchronized paint mode. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2012 The Chromium Authors. All rights reserved. 1 // Copyright 2012 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 "base/basictypes.h" 7 #include "base/basictypes.h"
8 #include "cc/layers/delegated_frame_provider.h" 8 #include "cc/layers/delegated_frame_provider.h"
9 #include "cc/layers/delegated_frame_resource_collection.h" 9 #include "cc/layers/delegated_frame_resource_collection.h"
10 #include "cc/layers/heads_up_display_layer.h" 10 #include "cc/layers/heads_up_display_layer.h"
(...skipping 618 matching lines...) Expand 10 before | Expand all | Expand 10 after
629 client_.add_draw_rect(gfx::Rect(5, 5), paint); 629 client_.add_draw_rect(gfx::Rect(5, 5), paint);
630 630
631 layer_ = FakePictureLayer::Create(layer_settings(), &client_); 631 layer_ = FakePictureLayer::Create(layer_settings(), &client_);
632 layer_->SetBounds(gfx::Size(10, 10)); 632 layer_->SetBounds(gfx::Size(10, 10));
633 layer_->SetIsDrawable(true); 633 layer_->SetIsDrawable(true);
634 634
635 root_->AddChild(layer_); 635 root_->AddChild(layer_);
636 636
637 layer_tree_host()->SetRootLayer(root_); 637 layer_tree_host()->SetRootLayer(root_);
638 LayerTreeHostContextTest::SetupTree(); 638 LayerTreeHostContextTest::SetupTree();
639 client_.set_bounds(root_->bounds());
639 } 640 }
640 641
641 void InvalidateAndSetNeedsCommit() override { 642 void InvalidateAndSetNeedsCommit() override {
642 // Invalidate the render surface so we don't try to use a cached copy of the 643 // Invalidate the render surface so we don't try to use a cached copy of the
643 // surface. We want to make sure to test the drawing paths for drawing to 644 // surface. We want to make sure to test the drawing paths for drawing to
644 // a child surface. 645 // a child surface.
645 layer_->SetNeedsDisplay(); 646 layer_->SetNeedsDisplay();
646 LayerTreeHostContextTestLostContextSucceeds::InvalidateAndSetNeedsCommit(); 647 LayerTreeHostContextTestLostContextSucceeds::InvalidateAndSetNeedsCommit();
647 } 648 }
648 649
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
702 703
703 void SetupTree() override { 704 void SetupTree() override {
704 // Paint non-solid color. 705 // Paint non-solid color.
705 SkPaint paint; 706 SkPaint paint;
706 paint.setColor(SkColorSetARGB(100, 80, 200, 200)); 707 paint.setColor(SkColorSetARGB(100, 80, 200, 200));
707 client_.add_draw_rect(gfx::Rect(5, 5), paint); 708 client_.add_draw_rect(gfx::Rect(5, 5), paint);
708 709
709 scoped_refptr<FakePictureLayer> picture_layer = 710 scoped_refptr<FakePictureLayer> picture_layer =
710 FakePictureLayer::Create(layer_settings(), &client_); 711 FakePictureLayer::Create(layer_settings(), &client_);
711 picture_layer->SetBounds(gfx::Size(10, 20)); 712 picture_layer->SetBounds(gfx::Size(10, 20));
713 client_.set_bounds(picture_layer->bounds());
712 layer_tree_host()->SetRootLayer(picture_layer); 714 layer_tree_host()->SetRootLayer(picture_layer);
713 715
714 LayerTreeHostContextTest::SetupTree(); 716 LayerTreeHostContextTest::SetupTree();
715 } 717 }
716 718
717 void BeginTest() override { PostSetNeedsCommitToMainThread(); } 719 void BeginTest() override { PostSetNeedsCommitToMainThread(); }
718 720
719 void PostEvictTextures() { 721 void PostEvictTextures() {
720 if (HasImplThread()) { 722 if (HasImplThread()) {
721 ImplThreadTaskRunner()->PostTask( 723 ImplThreadTaskRunner()->PostTask(
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
836 void SetupTree() override { 838 void SetupTree() override {
837 root_ = FakePictureLayer::Create(layer_settings(), &client_); 839 root_ = FakePictureLayer::Create(layer_settings(), &client_);
838 child_ = FakePictureLayer::Create(layer_settings(), &client_); 840 child_ = FakePictureLayer::Create(layer_settings(), &client_);
839 grandchild_ = FakePictureLayer::Create(layer_settings(), &client_); 841 grandchild_ = FakePictureLayer::Create(layer_settings(), &client_);
840 842
841 root_->AddChild(child_); 843 root_->AddChild(child_);
842 child_->AddChild(grandchild_); 844 child_->AddChild(grandchild_);
843 845
844 layer_tree_host()->SetRootLayer(root_); 846 layer_tree_host()->SetRootLayer(root_);
845 LayerTreeHostContextTest::SetupTree(); 847 LayerTreeHostContextTest::SetupTree();
848 client_.set_bounds(root_->bounds());
846 } 849 }
847 850
848 void BeginTest() override { PostSetNeedsCommitToMainThread(); } 851 void BeginTest() override { PostSetNeedsCommitToMainThread(); }
849 852
850 void DidActivateTreeOnThread(LayerTreeHostImpl* host_impl) override { 853 void DidActivateTreeOnThread(LayerTreeHostImpl* host_impl) override {
851 LayerTreeHostContextTest::DidActivateTreeOnThread(host_impl); 854 LayerTreeHostContextTest::DidActivateTreeOnThread(host_impl);
852 855
853 FakePictureLayerImpl* root_picture = NULL; 856 FakePictureLayerImpl* root_picture = NULL;
854 FakePictureLayerImpl* child_picture = NULL; 857 FakePictureLayerImpl* child_picture = NULL;
855 FakePictureLayerImpl* grandchild_picture = NULL; 858 FakePictureLayerImpl* grandchild_picture = NULL;
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after
976 texture->SetTextureMailbox( 979 texture->SetTextureMailbox(
977 TextureMailbox(mailbox, sync_token, GL_TEXTURE_2D), 980 TextureMailbox(mailbox, sync_token, GL_TEXTURE_2D),
978 SingleReleaseCallback::Create( 981 SingleReleaseCallback::Create(
979 base::Bind(&LayerTreeHostContextTestDontUseLostResources:: 982 base::Bind(&LayerTreeHostContextTestDontUseLostResources::
980 EmptyReleaseCallback))); 983 EmptyReleaseCallback)));
981 root->AddChild(texture); 984 root->AddChild(texture);
982 985
983 scoped_refptr<PictureLayer> mask = 986 scoped_refptr<PictureLayer> mask =
984 PictureLayer::Create(layer_settings_, &client_); 987 PictureLayer::Create(layer_settings_, &client_);
985 mask->SetBounds(gfx::Size(10, 10)); 988 mask->SetBounds(gfx::Size(10, 10));
989 client_.set_bounds(mask->bounds());
986 990
987 scoped_refptr<PictureLayer> layer_with_mask = 991 scoped_refptr<PictureLayer> layer_with_mask =
988 PictureLayer::Create(layer_settings_, &client_); 992 PictureLayer::Create(layer_settings_, &client_);
989 layer_with_mask->SetBounds(gfx::Size(10, 10)); 993 layer_with_mask->SetBounds(gfx::Size(10, 10));
990 layer_with_mask->SetIsDrawable(true); 994 layer_with_mask->SetIsDrawable(true);
991 layer_with_mask->SetMaskLayer(mask.get()); 995 layer_with_mask->SetMaskLayer(mask.get());
992 root->AddChild(layer_with_mask); 996 root->AddChild(layer_with_mask);
993 997
994 scoped_refptr<VideoLayer> video_color = VideoLayer::Create( 998 scoped_refptr<VideoLayer> video_color = VideoLayer::Create(
995 layer_settings_, &color_frame_provider_, media::VIDEO_ROTATION_0); 999 layer_settings_, &color_frame_provider_, media::VIDEO_ROTATION_0);
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after
1128 : public LayerTreeHostContextTest { 1132 : public LayerTreeHostContextTest {
1129 public: 1133 public:
1130 void SetupTree() override { 1134 void SetupTree() override {
1131 scoped_refptr<Layer> root = Layer::Create(layer_settings()); 1135 scoped_refptr<Layer> root = Layer::Create(layer_settings());
1132 root->SetBounds(gfx::Size(10, 10)); 1136 root->SetBounds(gfx::Size(10, 10));
1133 root->SetIsDrawable(true); 1137 root->SetIsDrawable(true);
1134 1138
1135 scoped_refptr<PictureLayer> picture = 1139 scoped_refptr<PictureLayer> picture =
1136 PictureLayer::Create(layer_settings(), &client_); 1140 PictureLayer::Create(layer_settings(), &client_);
1137 picture->SetBounds(gfx::Size(10, 10)); 1141 picture->SetBounds(gfx::Size(10, 10));
1142 client_.set_bounds(picture->bounds());
1138 picture->SetIsDrawable(true); 1143 picture->SetIsDrawable(true);
1139 root->AddChild(picture); 1144 root->AddChild(picture);
1140 1145
1141 layer_tree_host()->SetRootLayer(root); 1146 layer_tree_host()->SetRootLayer(root);
1142 LayerTreeHostContextTest::SetupTree(); 1147 LayerTreeHostContextTest::SetupTree();
1143 } 1148 }
1144 1149
1145 void BeginTest() override { 1150 void BeginTest() override {
1146 times_to_lose_during_commit_ = 1; 1151 times_to_lose_during_commit_ = 1;
1147 PostSetNeedsCommitToMainThread(); 1152 PostSetNeedsCommitToMainThread();
(...skipping 474 matching lines...) Expand 10 before | Expand all | Expand 10 after
1622 void AfterTest() override {} 1627 void AfterTest() override {}
1623 1628
1624 bool deferred_; 1629 bool deferred_;
1625 }; 1630 };
1626 1631
1627 SINGLE_AND_MULTI_THREAD_TEST_F( 1632 SINGLE_AND_MULTI_THREAD_TEST_F(
1628 LayerTreeHostContextTestLoseAfterSendingBeginMainFrame); 1633 LayerTreeHostContextTestLoseAfterSendingBeginMainFrame);
1629 1634
1630 } // namespace 1635 } // namespace
1631 } // namespace cc 1636 } // namespace cc
OLDNEW
« no previous file with comments | « cc/trees/layer_tree_host_unittest_animation_timelines.cc ('k') | cc/trees/layer_tree_host_unittest_copyrequest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698