| OLD | NEW | 
|---|
| 1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 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/paint/paint_op_buffer.h" | 5 #include "cc/paint/paint_op_buffer.h" | 
| 6 #include "cc/paint/display_item_list.h" | 6 #include "cc/paint/display_item_list.h" | 
| 7 #include "cc/test/skia_common.h" | 7 #include "cc/test/skia_common.h" | 
| 8 #include "cc/test/test_skcanvas.h" | 8 #include "cc/test/test_skcanvas.h" | 
| 9 #include "testing/gtest/include/gtest/gtest.h" | 9 #include "testing/gtest/include/gtest/gtest.h" | 
| 10 #include "third_party/skia/include/effects/SkDashPathEffect.h" | 10 #include "third_party/skia/include/effects/SkDashPathEffect.h" | 
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 56   SaveLayerOp* save_op = static_cast<SaveLayerOp*>(*iter); | 56   SaveLayerOp* save_op = static_cast<SaveLayerOp*>(*iter); | 
| 57   EXPECT_EQ(save_op->bounds, rect); | 57   EXPECT_EQ(save_op->bounds, rect); | 
| 58   EXPECT_TRUE(save_op->flags == flags); | 58   EXPECT_TRUE(save_op->flags == flags); | 
| 59   ++iter; | 59   ++iter; | 
| 60 | 60 | 
| 61   ASSERT_EQ(iter->GetType(), PaintOpType::Save); | 61   ASSERT_EQ(iter->GetType(), PaintOpType::Save); | 
| 62   ++iter; | 62   ++iter; | 
| 63 | 63 | 
| 64   ASSERT_EQ(iter->GetType(), PaintOpType::DrawColor); | 64   ASSERT_EQ(iter->GetType(), PaintOpType::DrawColor); | 
| 65   DrawColorOp* op = static_cast<DrawColorOp*>(*iter); | 65   DrawColorOp* op = static_cast<DrawColorOp*>(*iter); | 
| 66   EXPECT_EQ(op->color, draw_color); | 66   EXPECT_EQ(static_cast<SkColor>(op->color), draw_color); | 
| 67   EXPECT_EQ(op->mode, blend); | 67   EXPECT_EQ(static_cast<SkBlendMode>(op->mode), blend); | 
| 68   ++iter; | 68   ++iter; | 
| 69 | 69 | 
| 70   ASSERT_EQ(iter->GetType(), PaintOpType::Restore); | 70   ASSERT_EQ(iter->GetType(), PaintOpType::Restore); | 
| 71   ++iter; | 71   ++iter; | 
| 72 | 72 | 
| 73   EXPECT_FALSE(iter); | 73   EXPECT_FALSE(iter); | 
| 74 } | 74 } | 
| 75 | 75 | 
| 76 // PaintOpBuffer has a special case for first ops stored locally, so | 76 // PaintOpBuffer has a special case for first ops stored locally, so | 
| 77 // make sure that appending different kind of ops as a first op works | 77 // make sure that appending different kind of ops as a first op works | 
| (...skipping 412 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 490 | 490 | 
| 491   // Drawing a record with slow paths into another adds the same | 491   // Drawing a record with slow paths into another adds the same | 
| 492   // number of slow paths as the record. | 492   // number of slow paths as the record. | 
| 493   auto buffer2 = sk_make_sp<PaintOpBuffer>(); | 493   auto buffer2 = sk_make_sp<PaintOpBuffer>(); | 
| 494   EXPECT_EQ(buffer2->numSlowPaths(), 0); | 494   EXPECT_EQ(buffer2->numSlowPaths(), 0); | 
| 495   buffer2->push<DrawRecordOp>(buffer); | 495   buffer2->push<DrawRecordOp>(buffer); | 
| 496   EXPECT_EQ(buffer->numSlowPaths(), buffer2->numSlowPaths()); | 496   EXPECT_EQ(buffer->numSlowPaths(), buffer2->numSlowPaths()); | 
| 497 } | 497 } | 
| 498 | 498 | 
| 499 }  // namespace cc | 499 }  // namespace cc | 
| OLD | NEW | 
|---|