Roll external/skia a7f3157ac012..f22dda960136 (35 commits)

https://skia.googlesource.com/skia.git/+log/a7f3157ac012..f22dda960136

2019-10-28 fmalita@chromium.org [skottie] Fix skottie2movie after async API change
2019-10-28 herb@google.com Small cleanups
2019-10-28 herb@google.com Inline fallback code
2019-10-28 herb@google.com Only send needed glyph images
2019-10-28 michaelludwig@google.com Blacklist bulkrect benchmarks on chorizo
2019-10-28 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms 8e28e18b5c9e..b118cb0ef477 (1 commits)
2019-10-28 fmalita@chromium.org [skottie] 3D layer parenting refinements
2019-10-28 jvanverth@google.com Implement refPinnedTextureProxy for SkImage_Lazy.
2019-10-28 brianosman@google.com Guard against integer overflow when classifying transfer functions
2019-10-28 bsalomon@google.com Make GrFillInData use SkRasterPipeline
2019-10-28 egdaniel@google.com Reland "Revert "Rename gl_SampleMask to sk_SampleMask""
2019-10-28 michaelludwig@google.com Reland "Add variety of bulk API benchmarks"
2019-10-28 ethannicholas@google.com Revert "Revert "Rename gl_SampleMask to sk_SampleMask""
2019-10-28 bsalomon@google.com Remove legacy async read pixels APIs.
2019-10-28 mtklein@google.com experimental support for go/fibers
2019-10-28 robertphillips@google.com Add helper to determine the index buffer that will be used
2019-10-28 jcgregorio@google.com Revert "Add variety of bulk API benchmarks"
2019-10-28 kjlubick@google.com [canvaskit] Use skia's version of png and zlib
2019-10-28 michaelludwig@google.com Add variety of bulk API benchmarks
2019-10-28 kjlubick@google.com [canvaskit] Use newer freetype
2019-10-28 rmistry@google.com [Android compile bots] Add comment to CL when both nopatch and withpatch builds fail
2019-10-28 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 77fba58c9658..95a736bd3347 (17 commits)
2019-10-28 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 6d69aae0e1ab..1737a30e3e34 (2 commits)
2019-10-27 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update SKP version
2019-10-25 herb@google.com Add GL Caps for Radeon Pro Vega
2019-10-25 emircan@google.com Disable async readback from protected memory
2019-10-25 herb@google.com Change from single prepareForDrawing to prepare[Mask|SDFT|Path]ForDrawing
2019-10-25 halcanary@google.com SkQP: mark several gms as unsuitable for skqp
2019-10-25 mtklein@google.com tweak ar/libtool setup
2019-10-25 herb@google.com Introduce FitsInAtlas
2019-10-25 bungeman@google.com HarfBuzz reports y-up, convert to y-down.
2019-10-25 halcanary@google.com Upload text blob traces as assets for the bots
2019-10-25 rmistry@google.com Remove Perf LottieWeb_Canvas CPU/GPU bots
2019-10-25 rmistry@google.com Move SkottieWASM/LottieWeb* GPU bots to Golo
2019-10-25 halcanary@google.com nanobench: option to execute directory of TextBlobTraces as benches

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://skia-autoroll.corp.goog/r/android-master-autoroll
Please CC scroggo@google.com on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

Test: Presubmit checks will test this change.
Change-Id: I8b3f4f06746318649b183c322503eb099465b589
Exempt-From-Owner-Approval: The autoroll bot does not require owner approval.