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

Side by Side Diff: cc/layer_tree_host_impl_unittest.cc

Issue 10915313: cc: Apply the layer's initial CSS scale to the contentsScale to render text at the right resolution. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 8 years, 2 months 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 | Annotate | Revision Log
« no previous file with comments | « cc/layer_tree_host_impl.cc ('k') | cc/math_util.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 "config.h" 5 #include "config.h"
6 6
7 #include "CCLayerTreeHostImpl.h" 7 #include "CCLayerTreeHostImpl.h"
8 8
9 #include "CCAnimationTestCommon.h" 9 #include "CCAnimationTestCommon.h"
10 #include "CCDelegatedRendererLayerImpl.h" 10 #include "CCDelegatedRendererLayerImpl.h"
(...skipping 3804 matching lines...) Expand 10 before | Expand all | Expand 10 after
3815 EXPECT_EQ(1U, frame.renderPasses[0]->quadList().size()); 3815 EXPECT_EQ(1U, frame.renderPasses[0]->quadList().size());
3816 EXPECT_EQ(CCDrawQuad::RenderPass, frame.renderPasses[0]->quadList()[0]-> material()); 3816 EXPECT_EQ(CCDrawQuad::RenderPass, frame.renderPasses[0]->quadList()[0]-> material());
3817 CCRenderPassDrawQuad* quad = static_cast<CCRenderPassDrawQuad*>(frame.re nderPasses[0]->quadList()[0]); 3817 CCRenderPassDrawQuad* quad = static_cast<CCRenderPassDrawQuad*>(frame.re nderPasses[0]->quadList()[0]);
3818 CCRenderPass* targetPass = frame.renderPassesById.get(quad->renderPassId ()); 3818 CCRenderPass* targetPass = frame.renderPassesById.get(quad->renderPassId ());
3819 EXPECT_TRUE(targetPass->damageRect().isEmpty()); 3819 EXPECT_TRUE(targetPass->damageRect().isEmpty());
3820 3820
3821 myHostImpl->drawLayers(frame); 3821 myHostImpl->drawLayers(frame);
3822 myHostImpl->didDrawAllLayers(frame); 3822 myHostImpl->didDrawAllLayers(frame);
3823 } 3823 }
3824 3824
3825 // Change opacity on the intermediate layer 3825 // Change location of the intermediate layer
3826 WebTransformationMatrix transform = intermediateLayerPtr->transform(); 3826 WebTransformationMatrix transform = intermediateLayerPtr->transform();
3827 transform.setM11(1.0001); 3827 transform.setM41(1.0001);
3828 intermediateLayerPtr->setTransform(transform); 3828 intermediateLayerPtr->setTransform(transform);
3829 { 3829 {
3830 CCLayerTreeHostImpl::FrameData frame; 3830 CCLayerTreeHostImpl::FrameData frame;
3831 EXPECT_TRUE(myHostImpl->prepareToDraw(frame)); 3831 EXPECT_TRUE(myHostImpl->prepareToDraw(frame));
3832 3832
3833 // Must receive one render pass, as the other one should be culled. 3833 // Must receive one render pass, as the other one should be culled.
3834 ASSERT_EQ(1U, frame.renderPasses.size()); 3834 ASSERT_EQ(1U, frame.renderPasses.size());
3835 EXPECT_EQ(1U, frame.renderPasses[0]->quadList().size()); 3835 EXPECT_EQ(1U, frame.renderPasses[0]->quadList().size());
3836 3836
3837 EXPECT_EQ(CCDrawQuad::RenderPass, frame.renderPasses[0]->quadList()[0]-> material()); 3837 EXPECT_EQ(CCDrawQuad::RenderPass, frame.renderPasses[0]->quadList()[0]-> material());
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after
3978 // Even though there was no change, we set the damage to entire viewport . 3978 // Even though there was no change, we set the damage to entire viewport .
3979 // One of the passes should be culled as a result, since contents didn't change 3979 // One of the passes should be culled as a result, since contents didn't change
3980 // and we have cached texture. 3980 // and we have cached texture.
3981 ASSERT_EQ(1U, frame.renderPasses.size()); 3981 ASSERT_EQ(1U, frame.renderPasses.size());
3982 EXPECT_EQ(1U, frame.renderPasses[0]->quadList().size()); 3982 EXPECT_EQ(1U, frame.renderPasses[0]->quadList().size());
3983 3983
3984 myHostImpl->drawLayers(frame); 3984 myHostImpl->drawLayers(frame);
3985 myHostImpl->didDrawAllLayers(frame); 3985 myHostImpl->didDrawAllLayers(frame);
3986 } 3986 }
3987 3987
3988 // Change opacity on the intermediate layer 3988 // Change location of the intermediate layer
3989 WebTransformationMatrix transform = intermediateLayerPtr->transform(); 3989 WebTransformationMatrix transform = intermediateLayerPtr->transform();
3990 transform.setM11(1.0001); 3990 transform.setM41(1.0001);
3991 intermediateLayerPtr->setTransform(transform); 3991 intermediateLayerPtr->setTransform(transform);
3992 { 3992 {
3993 CCLayerTreeHostImpl::FrameData frame; 3993 CCLayerTreeHostImpl::FrameData frame;
3994 EXPECT_TRUE(myHostImpl->prepareToDraw(frame)); 3994 EXPECT_TRUE(myHostImpl->prepareToDraw(frame));
3995 3995
3996 // Must receive one render pass, as the other one should be culled. 3996 // Must receive one render pass, as the other one should be culled.
3997 ASSERT_EQ(1U, frame.renderPasses.size()); 3997 ASSERT_EQ(1U, frame.renderPasses.size());
3998 EXPECT_EQ(1U, frame.renderPasses[0]->quadList().size()); 3998 EXPECT_EQ(1U, frame.renderPasses[0]->quadList().size());
3999 3999
4000 EXPECT_EQ(CCDrawQuad::RenderPass, frame.renderPasses[0]->quadList()[0]-> material()); 4000 EXPECT_EQ(CCDrawQuad::RenderPass, frame.renderPasses[0]->quadList()[0]-> material());
(...skipping 337 matching lines...) Expand 10 before | Expand all | Expand 10 after
4338 verifyRenderPassTestData(removeRenderPassesCases[testCaseIndex], testDat a); 4338 verifyRenderPassTestData(removeRenderPassesCases[testCaseIndex], testDat a);
4339 testCaseIndex++; 4339 testCaseIndex++;
4340 } 4340 }
4341 } 4341 }
4342 4342
4343 INSTANTIATE_TEST_CASE_P(CCLayerTreeHostImplTests, 4343 INSTANTIATE_TEST_CASE_P(CCLayerTreeHostImplTests,
4344 CCLayerTreeHostImplTest, 4344 CCLayerTreeHostImplTest,
4345 ::testing::Values(false, true)); 4345 ::testing::Values(false, true));
4346 4346
4347 } // namespace 4347 } // namespace
OLDNEW
« no previous file with comments | « cc/layer_tree_host_impl.cc ('k') | cc/math_util.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698