@@ -213,7 +213,7 @@ static sk_sp<SkTextBlob> TestBlob2 = MakeTextBlob("TestBlob2");
213213typedef const std::function<void (DisplayListBuilder&)> DlInvoker;
214214
215215struct DisplayListInvocation {
216- int op_count_;
216+ unsigned int op_count_;
217217 size_t byte_count_;
218218
219219 // in some cases, running the sequence through an SkCanvas will result
@@ -226,7 +226,8 @@ struct DisplayListInvocation {
226226 bool supports_group_opacity_ = false ;
227227
228228 bool sk_version_matches () {
229- return (op_count_ == sk_op_count_ && byte_count_ == sk_byte_count_);
229+ return (static_cast <int >(op_count_) == sk_op_count_ &&
230+ byte_count_ == sk_byte_count_);
230231 }
231232
232233 // A negative sk_op_count means "do not test this op".
@@ -240,7 +241,7 @@ struct DisplayListInvocation {
240241
241242 bool supports_group_opacity () { return supports_group_opacity_; }
242243
243- int op_count () { return op_count_; }
244+ unsigned int op_count () { return op_count_; }
244245 // byte count for the individual ops, no DisplayList overhead
245246 size_t raw_byte_count () { return byte_count_; }
246247 // byte count for the ops with DisplayList overhead, comparable
@@ -797,7 +798,8 @@ TEST(DisplayList, SingleOpDisplayListsRecapturedViaSkCanvasAreEqual) {
797798 dl->RenderTo (&recorder);
798799 sk_sp<DisplayList> sk_copy = recorder.Build ();
799800 auto desc = group.op_name + " [variant " + std::to_string (i + 1 ) + " ]" ;
800- EXPECT_EQ (sk_copy->op_count (false ), group.variants [i].sk_op_count ())
801+ EXPECT_EQ (static_cast <int >(sk_copy->op_count (false )),
802+ group.variants [i].sk_op_count ())
801803 << desc;
802804 EXPECT_EQ (sk_copy->bytes (false ), group.variants [i].sk_byte_count ())
803805 << desc;
@@ -861,8 +863,8 @@ TEST(DisplayList, FullRotationsAreNop) {
861863 sk_sp<DisplayList> dl = builder.Build ();
862864 ASSERT_EQ (dl->bytes (false ), sizeof (DisplayList));
863865 ASSERT_EQ (dl->bytes (true ), sizeof (DisplayList));
864- ASSERT_EQ (dl->op_count (false ), 0 );
865- ASSERT_EQ (dl->op_count (true ), 0 );
866+ ASSERT_EQ (dl->op_count (false ), 0u );
867+ ASSERT_EQ (dl->op_count (true ), 0u );
866868}
867869
868870TEST (DisplayList, AllBlendModeNops) {
@@ -872,13 +874,13 @@ TEST(DisplayList, AllBlendModeNops) {
872874 sk_sp<DisplayList> dl = builder.Build ();
873875 ASSERT_EQ (dl->bytes (false ), sizeof (DisplayList));
874876 ASSERT_EQ (dl->bytes (true ), sizeof (DisplayList));
875- ASSERT_EQ (dl->op_count (false ), 0 );
876- ASSERT_EQ (dl->op_count (true ), 0 );
877+ ASSERT_EQ (dl->op_count (false ), 0u );
878+ ASSERT_EQ (dl->op_count (true ), 0u );
877879}
878880
879881static sk_sp<DisplayList> Build (size_t g_index, size_t v_index) {
880882 DisplayListBuilder builder;
881- int op_count = 0 ;
883+ unsigned int op_count = 0 ;
882884 size_t byte_count = 0 ;
883885 for (size_t i = 0 ; i < allGroups.size (); i++) {
884886 DisplayListInvocationGroup& group = allGroups[i];
@@ -1128,18 +1130,20 @@ TEST(DisplayList, NestedOpCountMetricsSameAsSkPicture) {
11281130 outer_builder.drawDisplayList (builder.Build ());
11291131
11301132 auto display_list = outer_builder.Build ();
1131- ASSERT_EQ (display_list->op_count (), 1 );
1132- ASSERT_EQ (display_list->op_count (true ), 36 );
1133+ ASSERT_EQ (display_list->op_count (), 1u );
1134+ ASSERT_EQ (display_list->op_count (true ), 36u );
11331135
1134- ASSERT_EQ (picture->approximateOpCount (), display_list->op_count ());
1135- ASSERT_EQ (picture->approximateOpCount (true ), display_list->op_count (true ));
1136+ ASSERT_EQ (picture->approximateOpCount (),
1137+ static_cast <int >(display_list->op_count ()));
1138+ ASSERT_EQ (picture->approximateOpCount (true ),
1139+ static_cast <int >(display_list->op_count (true )));
11361140
11371141 DisplayListCanvasRecorder dl_recorder (SkRect::MakeWH (150 , 100 ));
11381142 picture->playback (&dl_recorder);
11391143
11401144 auto sk_display_list = dl_recorder.Build ();
1141- ASSERT_EQ (display_list->op_count (), 1 );
1142- ASSERT_EQ (display_list->op_count (true ), 36 );
1145+ ASSERT_EQ (display_list->op_count (), 1u );
1146+ ASSERT_EQ (display_list->op_count (true ), 36u );
11431147}
11441148
11451149class AttributeRefTester {
@@ -1375,7 +1379,7 @@ TEST(DisplayList, SetMaskBlurSigmaZeroResetsMaskFilter) {
13751379 EXPECT_EQ (builder.getMaskFilter (), nullptr );
13761380 builder.drawRect ({30 , 30 , 40 , 40 });
13771381 sk_sp<DisplayList> display_list = builder.Build ();
1378- ASSERT_EQ (display_list->op_count (), 2 );
1382+ ASSERT_EQ (display_list->op_count (), 2u );
13791383 ASSERT_EQ (display_list->bytes (), sizeof (DisplayList) + 8u + 24u + 8u + 24u );
13801384}
13811385
@@ -1387,7 +1391,7 @@ TEST(DisplayList, SetMaskFilterNullResetsMaskFilter) {
13871391 EXPECT_EQ (builder.getMaskFilter (), nullptr );
13881392 builder.drawRect ({30 , 30 , 40 , 40 });
13891393 sk_sp<DisplayList> display_list = builder.Build ();
1390- ASSERT_EQ (display_list->op_count (), 2 );
1394+ ASSERT_EQ (display_list->op_count (), 2u );
13911395 ASSERT_EQ (display_list->bytes (), sizeof (DisplayList) + 8u + 24u + 8u + 24u );
13921396}
13931397
0 commit comments