Roll external/skia 51245935f..587afc9df (8 commits)

https://skia.googlesource.com/skia.git/+log/51245935f..587afc9df

2017-10-12 kjlubick@google.com Update to adb 1.0.35
2017-10-12 fmalita@chromium.org [SVGDom] Add 'visibility' support
2017-10-12 egdaniel@google.com Add flag on GrBackendTexture to say whether texture is mipped or not
2017-10-12 egdaniel@google.com Fix Metal build
2017-10-12 angle-deps-roller@chromium.org Roll skia/third_party/externals/angle2/ 923ecef6b..d736cccf0 (2 commits)
2017-10-12 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2017-10-12 egdaniel@google.com Use enum to track MipMapsStatus throughout Texture creation
2017-10-12 angle-deps-roller@chromium.org Roll skia/third_party/externals/angle2/ d92e93b8c..923ecef6b (1 commit)

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