Roll external/skia 13a67c42b..2932a4589 (40 commits)

https://skia.googlesource.com/skia.git/+log/13a67c42b..2932a4589

2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 654540e86243..3364227fa0d8 (1 commits)
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms c6c0aae921ea..04a7830913b3 (1 commits)
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 49c9dfe3b832..f563fdc91e83 (1 commits)
2019-03-11 kjlubick@google.com [canvaskit] Move from experimental to modules
2019-03-11 bsalomon@google.com Add GM for crbug.com/938592
2019-03-11 bsalomon@google.com Reintroduce deinstantiate lazy proxy types and use for promise images.
2019-03-11 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-03-11 brianosman@google.com Add clamped half-float pixel config to Ganesh
2019-03-11 kjlubick@google.com Add input length check when fuzzing
2019-03-11 michaelludwig@google.com Handle arbitrary and degenerate quadrilaterals in GrQuadPerEdgeAA
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms 2fb061752f70..c6c0aae921ea (1 commits)
2019-03-11 herb@google.com One routine to rule them all!
2019-03-11 reed@google.com rename mixer to lerp (in prep for SkMixer)
2019-03-11 stani@google.com Export libvulkan headers for android libraries depending on skia
2019-03-11 fmalita@chromium.org [skottie] Fix Gaussian blur repeat edge pixels semantics
2019-03-11 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-03-11 robertphillips@google.com Revert "Always explicitly allocate except in Android Framework"
2019-03-11 hcm@google.com update milestones to 2019 dates
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms d2f7012e6a85..2fb061752f70 (1 commits)
2019-03-11 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-03-11 herb@google.com Convert templates to virtuals in SkGlyphRunPainter
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader b72d28ff9975..654540e86243 (1 commits)
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms a81211f5ad2a..d2f7012e6a85 (1 commits)
2019-03-11 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-03-11 robertphillips@google.com Always explicitly allocate except in Android Framework
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms 3b3522324e7b..a81211f5ad2a (1 commits)
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader bb8c8e211402..b72d28ff9975 (2 commits)
2019-03-11 jcgregorio@google.com Change all pointers to doxygen docs to point to api.skia.org.
2019-03-11 jvanverth@google.com Improve Metal texture uploads.
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader cd3e11d9464a..bb8c8e211402 (2 commits)
2019-03-11 brianosman@google.com Add flag to check that F16Norm pixels are clamped properly
2019-03-11 kjlubick@google.com Add oss-fuzz compatible fuzzers for sksl2*
2019-03-11 jcgregorio@google.com api.skia.org - Don't document private.
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader fa8603c6113f..cd3e11d9464a (1 commits)
2019-03-11 egdaniel@google.com Make vulkan GrBackendFormats with ycbcr external texture types.
2019-03-11 robertphillips@google.com Add kIdentity_SkYUVColorSpace
2019-03-11 nigeltao@google.com Check that we do not #define WUFFS_IMPLEMENTATION
2019-03-11 nigeltao@google.com Update Wuffs version
2019-03-11 kjlubick@google.com [canvaskit] roll on npm
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader f2ddde731fb0..fa8603c6113f (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.
Exempt-From-Owner-Approval: The autoroll bot does not require owner approval.

Test: Ran gn_to_bp.py and built Android
Bug: 123953909
Change-Id: I369cd4a9de03ade7720a1636877f0a200208bf16
diff --git a/Android.bp b/Android.bp
index dc8a02c..94b07fb 100644
--- a/Android.bp
+++ b/Android.bp
@@ -568,6 +568,7 @@
           "src/gpu/GrContext_Base.cpp",
           "src/gpu/GrDDLContext.cpp",
           "src/gpu/GrDefaultGeoProcFactory.cpp",
+          "src/gpu/GrDeinstantiateProxyTracker.cpp",
           "src/gpu/GrDistanceFieldGenFromVector.cpp",
           "src/gpu/GrDrawOpAtlas.cpp",
           "src/gpu/GrDrawOpTest.cpp",
@@ -997,6 +998,9 @@
             "libvulkan",
             "libnativewindow",
         ],
+        export_shared_lib_headers: [
+            "libvulkan",
+        ],
       },
       host: {
         static_libs: [
@@ -1230,6 +1234,7 @@
         "gm/crbug_899512.cpp",
         "gm/crbug_905548.cpp",
         "gm/crbug_918512.cpp",
+        "gm/crbug_938592.cpp",
         "gm/croppedrects.cpp",
         "gm/crosscontextimage.cpp",
         "gm/cubicpaths.cpp",
@@ -2182,6 +2187,7 @@
         "gm/crbug_899512.cpp",
         "gm/crbug_905548.cpp",
         "gm/crbug_918512.cpp",
+        "gm/crbug_938592.cpp",
         "gm/croppedrects.cpp",
         "gm/crosscontextimage.cpp",
         "gm/cubicpaths.cpp",