@@ -992,15 +992,15 @@ void DisplayListBuilder::ClipOval(const DlRect& bounds,
992992 break ;
993993 }
994994}
995- void DisplayListBuilder::ClipRRect (const SkRRect & rrect,
996- ClipOp clip_op,
997- bool is_aa) {
998- if (rrect.isRect ()) {
999- ClipRect (ToDlRect ( rrect.rect () ), clip_op, is_aa);
995+ void DisplayListBuilder::ClipRoundRect (const DlRoundRect & rrect,
996+ ClipOp clip_op,
997+ bool is_aa) {
998+ if (rrect.IsRect ()) {
999+ ClipRect (rrect.GetBounds ( ), clip_op, is_aa);
10001000 return ;
10011001 }
1002- if (rrect.isOval ()) {
1003- ClipOval (ToDlRect ( rrect.rect () ), clip_op, is_aa);
1002+ if (rrect.IsOval ()) {
1003+ ClipOval (rrect.GetBounds ( ), clip_op, is_aa);
10041004 return ;
10051005 }
10061006 if (current_info ().is_nop ) {
@@ -1022,10 +1022,10 @@ void DisplayListBuilder::ClipRRect(const SkRRect& rrect,
10221022 checkForDeferredSave ();
10231023 switch (clip_op) {
10241024 case ClipOp::kIntersect :
1025- Push<ClipIntersectRRectOp >(0 , rrect, is_aa);
1025+ Push<ClipIntersectRoundRectOp >(0 , rrect, is_aa);
10261026 break ;
10271027 case ClipOp::kDifference :
1028- Push<ClipDifferenceRRectOp >(0 , rrect, is_aa);
1028+ Push<ClipDifferenceRoundRectOp >(0 , rrect, is_aa);
10291029 break ;
10301030 }
10311031}
@@ -1182,42 +1182,43 @@ void DisplayListBuilder::DrawCircle(const DlPoint& center,
11821182 SetAttributesFromPaint (paint, DisplayListOpFlags::kDrawCircleFlags );
11831183 drawCircle (center, radius);
11841184}
1185- void DisplayListBuilder::drawRRect (const SkRRect & rrect) {
1186- if (rrect.isRect ()) {
1187- drawRect (ToDlRect ( rrect.rect () ));
1188- } else if (rrect.isOval ()) {
1189- drawOval (ToDlRect ( rrect.rect () ));
1185+ void DisplayListBuilder::drawRoundRect (const DlRoundRect & rrect) {
1186+ if (rrect.IsRect ()) {
1187+ drawRect (rrect.GetBounds ( ));
1188+ } else if (rrect.IsOval ()) {
1189+ drawOval (rrect.GetBounds ( ));
11901190 } else {
11911191 DisplayListAttributeFlags flags = kDrawRRectFlags ;
11921192 OpResult result = PaintResult (current_, flags);
11931193 if (result != OpResult::kNoEffect &&
1194- AccumulateOpBounds (rrect.getBounds ( ), flags)) {
1195- Push<DrawRRectOp >(0 , rrect);
1194+ AccumulateOpBounds (ToSkRect ( rrect.GetBounds () ), flags)) {
1195+ Push<DrawRoundRectOp >(0 , rrect);
11961196 CheckLayerOpacityCompatibility ();
11971197 UpdateLayerResult (result);
11981198 }
11991199 }
12001200}
1201- void DisplayListBuilder::DrawRRect (const SkRRect& rrect, const DlPaint& paint) {
1201+ void DisplayListBuilder::DrawRoundRect (const DlRoundRect& rrect,
1202+ const DlPaint& paint) {
12021203 SetAttributesFromPaint (paint, DisplayListOpFlags::kDrawRRectFlags );
1203- drawRRect (rrect);
1204+ drawRoundRect (rrect);
12041205}
1205- void DisplayListBuilder::drawDRRect (const SkRRect & outer,
1206- const SkRRect & inner) {
1206+ void DisplayListBuilder::drawDiffRoundRect (const DlRoundRect & outer,
1207+ const DlRoundRect & inner) {
12071208 DisplayListAttributeFlags flags = kDrawDRRectFlags ;
12081209 OpResult result = PaintResult (current_, flags);
12091210 if (result != OpResult::kNoEffect &&
1210- AccumulateOpBounds (outer.getBounds ( ), flags)) {
1211- Push<DrawDRRectOp >(0 , outer, inner);
1211+ AccumulateOpBounds (ToSkRect ( outer.GetBounds () ), flags)) {
1212+ Push<DrawDiffRoundRectOp >(0 , outer, inner);
12121213 CheckLayerOpacityCompatibility ();
12131214 UpdateLayerResult (result);
12141215 }
12151216}
1216- void DisplayListBuilder::DrawDRRect (const SkRRect & outer,
1217- const SkRRect & inner,
1218- const DlPaint& paint) {
1217+ void DisplayListBuilder::DrawDiffRoundRect (const DlRoundRect & outer,
1218+ const DlRoundRect & inner,
1219+ const DlPaint& paint) {
12191220 SetAttributesFromPaint (paint, DisplayListOpFlags::kDrawDRRectFlags );
1220- drawDRRect (outer, inner);
1221+ drawDiffRoundRect (outer, inner);
12211222}
12221223void DisplayListBuilder::drawPath (const DlPath& path) {
12231224 DisplayListAttributeFlags flags = kDrawPathFlags ;
0 commit comments