Roll external/skia 4f12f1e20..ade9f618e (25 commits)

https://skia.googlesource.com/skia.git/+log/4f12f1e20..ade9f618e

2017-06-16 robertphillips@google.com Add GrTextureProxy.h to GrAHardwareBufferImageGenerator.cpp (for Android roll)
2017-06-15 bsalomon@google.com Make GrAAConvexPathRenderer use vertex color
2017-06-15 egdaniel@google.com Revert "Add API for flushing surfaces with gpu semaphores"
2017-06-15 egdaniel@google.com Revert "Remove Gr*Gpu includes from header files."
2017-06-15 egdaniel@google.com Revert "Add caps check for fence sync in SurfaceSemaphoreTest"
2017-06-15 bungeman@google.com Improve computeMatrices singular matrix handling.
2017-06-15 egdaniel@google.com Remove Gr*Gpu includes from header files.
2017-06-15 bsalomon@google.com Migrate AAConvexPathOp off of GrLegacyMeshDrawOp
2017-06-15 egdaniel@google.com Add caps check for fence sync in SurfaceSemaphoreTest
2017-06-15 brianosman@google.com Blacklist MSAA readPixels test on Iris540 Vk
2017-06-15 kjlubick@google.com Add CPU Chromecast Perf Job
2017-06-15 mtklein@google.com Revert "explore always using SkRasterPipeline for color space transforms"
2017-06-15 egdaniel@google.com Add API for flushing surfaces with gpu semaphores
2017-06-15 robertphillips@google.com Readd GrResourceProvider.h to GrAHardwareBufferImageGenerator.cpp (for Android roll)
2017-06-15 bsalomon@google.com Add processor info dumping to non-legacy mesh draw ops
2017-06-15 egdaniel@google.com Revert "implemented mustImplementGSInvocationsWithLoop workaround in sksl"
2017-06-15 brianosman@google.com Bail out of test if MSAA surface creation fails
2017-06-15 robertphillips@google.com Remove GrGpu.h from GrResourceProvider.h
2017-06-15 ethannicholas@google.com implemented mustImplementGSInvocationsWithLoop workaround in sksl
2017-06-15 brianosman@google.com Unit test to demonstrate Galaxy S6 MSAA readPixels bug
2017-06-15 benjaminwagner@google.com [infra] Disambiguate GTX960s with cpu dimension.
2017-06-15 robertphillips@google.com Clean up GrResourceProvider usage
2017-06-15 bsalomon@google.com Revert "Revert "Converts remaining rect ops from GrLegacyMeshDrawOp to GrMeshDrawOp subclasses.""
2017-06-15 csmartdalton@google.com Fix buffer overflow in SamplePathText
2017-06-15 mtklein@chromium.org explore always using SkRasterPipeline for color space transforms

Test: Presubmit checks will test this change.
Change-Id: I271694aef90d06be0769684580d0177965107353