Roll third_party/skia/ 2655ede7c..b5c685991 (1 commit)

https://chromium.googlesource.com/skia.git/+log/2655ede7c9f9..b5c685991faa

Switch away from SkShader::MakeComposeShader().

Created with:
  roll-dep third_party/skia

Change-Id: I32cbd5c75803641ca0867f5beb811776d4942f2f
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/53531
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/DEPS b/DEPS
index a57b325..aeff0c6 100644
--- a/DEPS
+++ b/DEPS
@@ -28,7 +28,7 @@
   'jpeg_turbo_revision': '2de84a43e683c2c3c8ff4922da16b9053f024144',
   'markupsafe_revision': '8f45f5cfa0009d2a70589bcda0349b8cb2b72783',
   'pdfium_tests_revision': '5a68e87859476eb75d3e068bd406c4921a6be8e2',
-  'skia_revision': '2655ede7c9f92f0dc5fe000be3ad586eb742c88c',
+  'skia_revision': 'b5c685991faa79d6ac5caeacd48644eca4954426',
   'tools_memory_revision': 'f7b00daf4df7f6c469f5fbc68d7f40f6bd15d6e6',
   'trace_event_revision': '936ba8a963284a6b3737cf2f0474a7131073abee',
   'v8_revision': '93306f1d7b2c10824e1e8876e5b8a3ab37c42b96',
diff --git a/core/fxge/skia/fx_skia_device.cpp b/core/fxge/skia/fx_skia_device.cpp
index c6ce09b..d246b6a 100644
--- a/core/fxge/skia/fx_skia_device.cpp
+++ b/core/fxge/skia/fx_skia_device.cpp
@@ -2507,8 +2507,8 @@
   sk_sp<SkImage> skMaskImage = SkImage::MakeFromBitmap(skMask);
   sk_sp<SkShader> skMaskShader =
       skMaskImage->makeShader(SkTileMode::kClamp, SkTileMode::kClamp);
-  paint.setShader(SkShader::MakeComposeShader(skMaskShader, skSrcShader,
-                                              SkBlendMode::kSrcIn));
+  paint.setShader(
+      SkShaders::Blend(SkBlendMode::kSrcIn, skMaskShader, skSrcShader));
   SkRect r = {0, 0, SkIntToScalar(srcWidth), SkIntToScalar(srcHeight)};
   m_pCanvas->drawRect(r, paint);
   m_pCanvas->restore();