Roll external/skia f8592a694..7bfe8438a (42 commits)

https://skia.googlesource.com/skia.git/+log/f8592a694..7bfe8438a

2018-08-31 bsalomon@google.com Test glbetex and glbert configs on BonusConfigs bots
2018-08-31 swiftshader-skia-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com Roll third_party/externals/swiftshader 5fb5e817a20d..fe5861bf5bb1 (1 commits)
2018-08-31 stani@google.com Support more hardware buffer formats
2018-08-31 michaelludwig@google.com Fixes for primitive handling for uniforms
2018-08-31 jvanverth@google.com Simplify perspective shadows to match future MD specs.
2018-08-31 fmalita@chromium.org [skottie] Lazily-initialized default font manager
2018-08-31 benjaminwagner@google.com Unomit passing tests for Radeon.
2018-08-31 benjaminwagner@google.com Remove GTX1070 and GTX1050 jobs.
2018-08-31 bsalomon@google.com Fix GrAAConvexTessellator colinear point removal.
2018-08-31 benjaminwagner@google.com [infra] Add rack dimension for QuadroP400 tasks.
2018-08-31 benjaminwagner@google.com Unomit passing tests for Win Intel.
2018-08-31 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2018-08-31 brianosman@google.com Revert "Add support for gray + colorspace to SkCodec"
2018-08-31 skcms-skia-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com Roll skia/third_party/skcms a6687f8b4d51..80e0493eab5f (1 commits)
2018-08-31 mtklein@google.com update CPU feature macros in src/opts
2018-08-31 khushalsagar@chromium.org fonts: Cap the max number of entries in server side glyph cache tracking
2018-08-31 brianosman@google.com Add support for gray + colorspace to SkCodec
2018-08-31 herb@google.com Extract SkGlyphRunListPainter from SkGlyphRun.*
2018-08-31 mtklein@google.com Reland "standardize macro checks in SkRasterPipeline_opts"
2018-08-31 ethannicholas@google.com fixed uninitialized memory use in arithmetic effect
2018-08-31 bsalomon@google.com Make GrSemaphore a GrGpuResource
2018-08-31 mtklein@google.com Revert "standardize macro checks in SkRasterPipeline_opts"
2018-08-31 skcms-skia-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com Roll skia/third_party/skcms 018002b16a8a..a6687f8b4d51 (1 commits)
2018-08-31 michaelludwig@google.com Refactor 'in uniform' CPP code generation
2018-08-31 fmalita@chromium.org [skottie] SkTArray begone
2018-08-31 benjaminwagner@google.com Move gbr-gl config from GTX1070 to QuadroP400.
2018-08-31 kjlubick@google.com [PathKit] Remove experimental- from package names
2018-08-31 mtklein@google.com update SkPreConfig a little
2018-08-31 mtklein@google.com standardize macro checks in SkRasterPipeline_opts
2018-08-31 csmartdalton@google.com Revert "ccpr: Implement stroking with fine triangle strips"
2018-08-31 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2018-08-31 kjlubick@google.com [PathKit] Move from experimental to modules
2018-08-31 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2018-08-31 egdaniel@google.com Add support for switching family queues in vulkan.
2018-08-31 skcms-skia-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com Roll skia/third_party/skcms b116880ba8e8..018002b16a8a (1 commits)
2018-08-31 mtklein@google.com Revert "update SkPaint size sanity check"
2018-08-31 csmartdalton@google.com ccpr: Implement stroking with fine triangle strips
2018-08-31 skcms-skia-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com Roll skia/third_party/skcms 5ac66b04c9e3..b116880ba8e8 (1 commits)
2018-08-31 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2018-08-31 robertphillips@google.com Fix Fuchsia roll
2018-08-31 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2018-08-31 angle-skia-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com Roll third_party/externals/angle2 1bf963b62929..fd1621076a74 (1 commits)

The AutoRoll server is located here: https://autoroll-internal.skia.org/r/android-master-autoroll

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

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.

Test: Presubmit checks will test this change.
Change-Id: Id32ed5eb3a3e61bf3bdb1cda9cb07ef80320370f
Exempt-From-Owner-Approval: The autoroll bot does not require owner approval.
diff --git a/Android.bp b/Android.bp
index 18fa0c7..1834aa6 100644
--- a/Android.bp
+++ b/Android.bp
@@ -248,6 +248,7 @@
         "src/core/SkGlyph.cpp",
         "src/core/SkGlyphCache.cpp",
         "src/core/SkGlyphRun.cpp",
+        "src/core/SkGlyphRunPainter.cpp",
         "src/core/SkGpuBlurUtils.cpp",
         "src/core/SkGraphics.cpp",
         "src/core/SkHalf.cpp",
@@ -768,6 +769,7 @@
         "src/shaders/gradients/SkTwoPointConicalGradient_gpu.cpp",
         "src/sksl/SkSLCFGGenerator.cpp",
         "src/sksl/SkSLCPPCodeGenerator.cpp",
+        "src/sksl/SkSLCPPUniformCTypes.cpp",
         "src/sksl/SkSLCompiler.cpp",
         "src/sksl/SkSLGLSLCodeGenerator.cpp",
         "src/sksl/SkSLHCodeGenerator.cpp",