| 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/layer_tree_host_impl.h" | 5 #include "cc/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 2133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2144 public: | 2144 public: |
| 2145 static scoped_ptr<LayerImpl> create(LayerTreeImpl* treeImpl, int id) { retur
n scoped_ptr<LayerImpl>(new FakeLayerWithQuads(treeImpl, id)); } | 2145 static scoped_ptr<LayerImpl> create(LayerTreeImpl* treeImpl, int id) { retur
n scoped_ptr<LayerImpl>(new FakeLayerWithQuads(treeImpl, id)); } |
| 2146 | 2146 |
| 2147 virtual void appendQuads(QuadSink& quadSink, AppendQuadsData& appendQuadsDat
a) OVERRIDE | 2147 virtual void appendQuads(QuadSink& quadSink, AppendQuadsData& appendQuadsDat
a) OVERRIDE |
| 2148 { | 2148 { |
| 2149 SharedQuadState* sharedQuadState = quadSink.useSharedQuadState(createSha
redQuadState()); | 2149 SharedQuadState* sharedQuadState = quadSink.useSharedQuadState(createSha
redQuadState()); |
| 2150 | 2150 |
| 2151 SkColor gray = SkColorSetRGB(100, 100, 100); | 2151 SkColor gray = SkColorSetRGB(100, 100, 100); |
| 2152 gfx::Rect quadRect(gfx::Point(0, 0), contentBounds()); | 2152 gfx::Rect quadRect(gfx::Point(0, 0), contentBounds()); |
| 2153 scoped_ptr<SolidColorDrawQuad> myQuad = SolidColorDrawQuad::Create(); | 2153 scoped_ptr<SolidColorDrawQuad> myQuad = SolidColorDrawQuad::Create(); |
| 2154 myQuad->SetNew(sharedQuadState, quadRect, gray); | 2154 myQuad->SetNew(sharedQuadState, quadRect, gray, false, false, false, fal
se); |
| 2155 quadSink.append(myQuad.PassAs<DrawQuad>(), appendQuadsData); | 2155 quadSink.append(myQuad.PassAs<DrawQuad>(), appendQuadsData); |
| 2156 } | 2156 } |
| 2157 | 2157 |
| 2158 private: | 2158 private: |
| 2159 FakeLayerWithQuads(LayerTreeImpl* treeImpl, int id) | 2159 FakeLayerWithQuads(LayerTreeImpl* treeImpl, int id) |
| 2160 : LayerImpl(treeImpl, id) | 2160 : LayerImpl(treeImpl, id) |
| 2161 { | 2161 { |
| 2162 } | 2162 } |
| 2163 }; | 2163 }; |
| 2164 | 2164 |
| (...skipping 2006 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4171 if (!testData.renderPassCache.contains(renderPassId)) | 4171 if (!testData.renderPassCache.contains(renderPassId)) |
| 4172 isReplica = true; | 4172 isReplica = true; |
| 4173 | 4173 |
| 4174 scoped_ptr<TestRenderPass> renderPass = testData.renderPassCache.take(re
nderPassId); | 4174 scoped_ptr<TestRenderPass> renderPass = testData.renderPassCache.take(re
nderPassId); |
| 4175 | 4175 |
| 4176 // Cycle through quad data and create all quads | 4176 // Cycle through quad data and create all quads |
| 4177 while (*currentChar && *currentChar != '\n') { | 4177 while (*currentChar && *currentChar != '\n') { |
| 4178 if (*currentChar == 's') { | 4178 if (*currentChar == 's') { |
| 4179 // Solid color draw quad | 4179 // Solid color draw quad |
| 4180 scoped_ptr<SolidColorDrawQuad> quad = SolidColorDrawQuad::Create
(); | 4180 scoped_ptr<SolidColorDrawQuad> quad = SolidColorDrawQuad::Create
(); |
| 4181 quad->SetNew(testData.sharedQuadState.get(), gfx::Rect(0, 0, 10,
10), SK_ColorWHITE); | 4181 quad->SetNew(testData.sharedQuadState.get(), gfx::Rect(0, 0, 10,
10), SK_ColorWHITE, false, false, false, false); |
| 4182 | 4182 |
| 4183 renderPass->AppendQuad(quad.PassAs<DrawQuad>()); | 4183 renderPass->AppendQuad(quad.PassAs<DrawQuad>()); |
| 4184 currentChar++; | 4184 currentChar++; |
| 4185 } else if ((*currentChar >= 'A') && (*currentChar <= 'Z')) { | 4185 } else if ((*currentChar >= 'A') && (*currentChar <= 'Z')) { |
| 4186 // RenderPass draw quad | 4186 // RenderPass draw quad |
| 4187 int layerId = *currentChar; | 4187 int layerId = *currentChar; |
| 4188 currentChar++; | 4188 currentChar++; |
| 4189 ASSERT_TRUE(currentChar); | 4189 ASSERT_TRUE(currentChar); |
| 4190 int index = *currentChar; | 4190 int index = *currentChar; |
| 4191 currentChar++; | 4191 currentChar++; |
| (...skipping 651 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4843 gfx::Rect noDamage = gfx::Rect(m_hostImpl->deviceViewportSize()); | 4843 gfx::Rect noDamage = gfx::Rect(m_hostImpl->deviceViewportSize()); |
| 4844 drawFrameAndTestDamage(noDamage); | 4844 drawFrameAndTestDamage(noDamage); |
| 4845 } | 4845 } |
| 4846 | 4846 |
| 4847 INSTANTIATE_TEST_CASE_P(LayerTreeHostImplTests, | 4847 INSTANTIATE_TEST_CASE_P(LayerTreeHostImplTests, |
| 4848 LayerTreeHostImplTest, | 4848 LayerTreeHostImplTest, |
| 4849 ::testing::Values(false, true)); | 4849 ::testing::Values(false, true)); |
| 4850 | 4850 |
| 4851 } // namespace | 4851 } // namespace |
| 4852 } // namespace cc | 4852 } // namespace cc |
| OLD | NEW |