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/graphics/compositing/PaintArtifactCompositor.h" | 5 #include "platform/graphics/compositing/PaintArtifactCompositor.h" |
6 | 6 |
7 #include <memory> | 7 #include <memory> |
8 | 8 |
9 #include "base/test/test_simple_task_runner.h" | 9 #include "base/test/test_simple_task_runner.h" |
10 #include "base/threading/thread_task_runner_handle.h" | 10 #include "base/threading/thread_task_runner_handle.h" |
(...skipping 1773 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1784 .rectDrawing(FloatRect(0, 0, 100, 100), Color::white); | 1784 .rectDrawing(FloatRect(0, 0, 100, 100), Color::white); |
1785 artifact | 1785 artifact |
1786 .chunk(TransformPaintPropertyNode::root(), ClipPaintPropertyNode::root(), | 1786 .chunk(TransformPaintPropertyNode::root(), ClipPaintPropertyNode::root(), |
1787 EffectPaintPropertyNode::root()) | 1787 EffectPaintPropertyNode::root()) |
1788 .rectDrawing(FloatRect(0, 0, 100, 100), Color::gray); | 1788 .rectDrawing(FloatRect(0, 0, 100, 100), Color::gray); |
1789 update(artifact.build()); | 1789 update(artifact.build()); |
1790 | 1790 |
1791 // Two content layers for the differentiated rect drawings and three dummy | 1791 // Two content layers for the differentiated rect drawings and three dummy |
1792 // layers for each of the transform, clip and effect nodes. | 1792 // layers for each of the transform, clip and effect nodes. |
1793 EXPECT_EQ(5u, rootLayer()->children().size()); | 1793 EXPECT_EQ(5u, rootLayer()->children().size()); |
1794 EXPECT_EQ(1, propertyTrees().sequence_number); | 1794 int sequenceNumber = propertyTrees().sequence_number; |
| 1795 EXPECT_GT(sequenceNumber, 0); |
1795 for (auto layer : rootLayer()->children()) { | 1796 for (auto layer : rootLayer()->children()) { |
1796 EXPECT_EQ(1, layer->property_tree_sequence_number()); | 1797 EXPECT_EQ(sequenceNumber, layer->property_tree_sequence_number()); |
1797 } | 1798 } |
1798 | 1799 |
1799 update(artifact.build()); | 1800 update(artifact.build()); |
1800 | 1801 |
1801 EXPECT_EQ(5u, rootLayer()->children().size()); | 1802 EXPECT_EQ(5u, rootLayer()->children().size()); |
1802 EXPECT_EQ(2, propertyTrees().sequence_number); | 1803 sequenceNumber++; |
| 1804 EXPECT_EQ(sequenceNumber, propertyTrees().sequence_number); |
1803 for (auto layer : rootLayer()->children()) { | 1805 for (auto layer : rootLayer()->children()) { |
1804 EXPECT_EQ(2, layer->property_tree_sequence_number()); | 1806 EXPECT_EQ(sequenceNumber, layer->property_tree_sequence_number()); |
1805 } | 1807 } |
1806 | 1808 |
1807 update(artifact.build()); | 1809 update(artifact.build()); |
1808 | 1810 |
1809 EXPECT_EQ(5u, rootLayer()->children().size()); | 1811 EXPECT_EQ(5u, rootLayer()->children().size()); |
1810 EXPECT_EQ(3, propertyTrees().sequence_number); | 1812 sequenceNumber++; |
| 1813 EXPECT_EQ(sequenceNumber, propertyTrees().sequence_number); |
1811 for (auto layer : rootLayer()->children()) { | 1814 for (auto layer : rootLayer()->children()) { |
1812 EXPECT_EQ(3, layer->property_tree_sequence_number()); | 1815 EXPECT_EQ(sequenceNumber, layer->property_tree_sequence_number()); |
1813 } | 1816 } |
1814 } | 1817 } |
1815 | 1818 |
1816 } // namespace blink | 1819 } // namespace blink |
OLD | NEW |