OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 "platform/testing/TestPaintArtifact.h" | 5 #include "platform/testing/TestPaintArtifact.h" |
6 | 6 |
7 #include "cc/layers/layer.h" | 7 #include "cc/layers/layer.h" |
8 #include "platform/graphics/paint/DisplayItemClient.h" | 8 #include "platform/graphics/paint/DisplayItemClient.h" |
9 #include "platform/graphics/paint/DrawingDisplayItem.h" | 9 #include "platform/graphics/paint/DrawingDisplayItem.h" |
10 #include "platform/graphics/paint/ForeignLayerDisplayItem.h" | 10 #include "platform/graphics/paint/ForeignLayerDisplayItem.h" |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
46 { | 46 { |
47 } | 47 } |
48 | 48 |
49 TestPaintArtifact::~TestPaintArtifact() | 49 TestPaintArtifact::~TestPaintArtifact() |
50 { | 50 { |
51 } | 51 } |
52 | 52 |
53 TestPaintArtifact& TestPaintArtifact::chunk( | 53 TestPaintArtifact& TestPaintArtifact::chunk( |
54 PassRefPtr<TransformPaintPropertyNode> transform, | 54 PassRefPtr<TransformPaintPropertyNode> transform, |
55 PassRefPtr<ClipPaintPropertyNode> clip, | 55 PassRefPtr<ClipPaintPropertyNode> clip, |
56 PassRefPtr<EffectPaintPropertyNode> effect) | 56 PassRefPtr<EffectPaintPropertyNode> effect, |
| 57 PassRefPtr<ScrollPaintPropertyNode> scroll) |
57 { | 58 { |
58 PaintChunkProperties properties; | 59 PaintChunkProperties properties; |
59 properties.transform = transform; | 60 properties.transform = transform; |
60 properties.clip = clip; | 61 properties.clip = clip; |
61 properties.effect = effect; | 62 properties.effect = effect; |
| 63 properties.scroll = scroll; |
62 return chunk(properties); | 64 return chunk(properties); |
63 } | 65 } |
64 | 66 |
65 TestPaintArtifact& TestPaintArtifact::chunk(const PaintChunkProperties& properti
es) | 67 TestPaintArtifact& TestPaintArtifact::chunk(const PaintChunkProperties& properti
es) |
66 { | 68 { |
67 if (!m_paintChunks.isEmpty()) | 69 if (!m_paintChunks.isEmpty()) |
68 m_paintChunks.last().endIndex = m_displayItemList.size(); | 70 m_paintChunks.last().endIndex = m_displayItemList.size(); |
69 PaintChunk chunk; | 71 PaintChunk chunk; |
70 chunk.beginIndex = m_displayItemList.size(); | 72 chunk.beginIndex = m_displayItemList.size(); |
71 chunk.properties = properties; | 73 chunk.properties = properties; |
(...skipping 26 matching lines...) Expand all Loading... |
98 return m_paintArtifact; | 100 return m_paintArtifact; |
99 | 101 |
100 if (!m_paintChunks.isEmpty()) | 102 if (!m_paintChunks.isEmpty()) |
101 m_paintChunks.last().endIndex = m_displayItemList.size(); | 103 m_paintChunks.last().endIndex = m_displayItemList.size(); |
102 m_paintArtifact = PaintArtifact(std::move(m_displayItemList), std::move(m_pa
intChunks), true); | 104 m_paintArtifact = PaintArtifact(std::move(m_displayItemList), std::move(m_pa
intChunks), true); |
103 m_built = true; | 105 m_built = true; |
104 return m_paintArtifact; | 106 return m_paintArtifact; |
105 } | 107 } |
106 | 108 |
107 } // namespace blink | 109 } // namespace blink |
OLD | NEW |