@@ -707,8 +707,7 @@ void DisplayListBuilder::SaveLayer(const SkRect* bounds,
707707}
708708
709709void DisplayListBuilder::Translate (SkScalar tx, SkScalar ty) {
710- if (SkScalarIsFinite (tx) && SkScalarIsFinite (ty) &&
711- (tx != 0.0 || ty != 0.0 )) {
710+ if (std::isfinite (tx) && std::isfinite (ty) && (tx != 0.0 || ty != 0.0 )) {
712711 checkForDeferredSave ();
713712 Push<TranslateOp>(0 , tx, ty);
714713 tracker_.translate (tx, ty);
@@ -718,8 +717,7 @@ void DisplayListBuilder::Translate(SkScalar tx, SkScalar ty) {
718717 }
719718}
720719void DisplayListBuilder::Scale (SkScalar sx, SkScalar sy) {
721- if (SkScalarIsFinite (sx) && SkScalarIsFinite (sy) &&
722- (sx != 1.0 || sy != 1.0 )) {
720+ if (std::isfinite (sx) && std::isfinite (sy) && (sx != 1.0 || sy != 1.0 )) {
723721 checkForDeferredSave ();
724722 Push<ScaleOp>(0 , sx, sy);
725723 tracker_.scale (sx, sy);
@@ -739,8 +737,7 @@ void DisplayListBuilder::Rotate(SkScalar degrees) {
739737 }
740738}
741739void DisplayListBuilder::Skew (SkScalar sx, SkScalar sy) {
742- if (SkScalarIsFinite (sx) && SkScalarIsFinite (sy) &&
743- (sx != 0.0 || sy != 0.0 )) {
740+ if (std::isfinite (sx) && std::isfinite (sy) && (sx != 0.0 || sy != 0.0 )) {
744741 checkForDeferredSave ();
745742 Push<SkewOp>(0 , sx, sy);
746743 tracker_.skew (sx, sy);
@@ -756,9 +753,9 @@ void DisplayListBuilder::Skew(SkScalar sx, SkScalar sy) {
756753void DisplayListBuilder::Transform2DAffine (
757754 SkScalar mxx, SkScalar mxy, SkScalar mxt,
758755 SkScalar myx, SkScalar myy, SkScalar myt) {
759- if (SkScalarsAreFinite (mxx, myx) &&
760- SkScalarsAreFinite (mxy, myy) &&
761- SkScalarsAreFinite (mxt, myt)) {
756+ if (std::isfinite (mxx) && std::isfinite ( myx) &&
757+ std::isfinite (mxy) && std::isfinite ( myy) &&
758+ std::isfinite (mxt) && std::isfinite ( myt)) {
762759 if (mxx == 1 && mxy == 0 &&
763760 myx == 0 && myy == 1 ) {
764761 Translate (mxt, myt);
@@ -788,10 +785,14 @@ void DisplayListBuilder::TransformFullPerspective(
788785 mwx == 0 && mwy == 0 && mwz == 0 && mwt == 1 ) {
789786 Transform2DAffine (mxx, mxy, mxt,
790787 myx, myy, myt);
791- } else if (SkScalarsAreFinite (mxx, mxy) && SkScalarsAreFinite (mxz, mxt) &&
792- SkScalarsAreFinite (myx, myy) && SkScalarsAreFinite (myz, myt) &&
793- SkScalarsAreFinite (mzx, mzy) && SkScalarsAreFinite (mzz, mzt) &&
794- SkScalarsAreFinite (mwx, mwy) && SkScalarsAreFinite (mwz, mwt)) {
788+ } else if (std::isfinite (mxx) && std::isfinite (mxy) &&
789+ std::isfinite (mxz) && std::isfinite (mxt) &&
790+ std::isfinite (myx) && std::isfinite (myy) &&
791+ std::isfinite (myz) && std::isfinite (myt) &&
792+ std::isfinite (mzx) && std::isfinite (mzy) &&
793+ std::isfinite (mzz) && std::isfinite (mzt) &&
794+ std::isfinite (mwx) && std::isfinite (mwy) &&
795+ std::isfinite (mwz) && std::isfinite (mwt)) {
795796 checkForDeferredSave ();
796797 Push<TransformFullPerspectiveOp>(0 ,
797798 mxx, mxy, mxz, mxt,
@@ -1377,7 +1378,7 @@ void DisplayListBuilder::DrawAtlas(const sk_sp<DlImage>& atlas,
13771378
13781379void DisplayListBuilder::DrawDisplayList (const sk_sp<DisplayList> display_list,
13791380 SkScalar opacity) {
1380- if (!SkScalarIsFinite (opacity) || opacity <= SK_ScalarNearlyZero ||
1381+ if (!std::isfinite (opacity) || opacity <= SK_ScalarNearlyZero ||
13811382 display_list->op_count () == 0 || display_list->bounds ().isEmpty () ||
13821383 current_layer_->is_nop_ ) {
13831384 return ;
0 commit comments