Roll src/third_party/skia 2582dc5:af5bf22
Roll src/third_party/skia 2582dc5:af5bf22

Summary of changes available at:
https://chromium.googlesource.com/skia/+log/2582dc5..af5bf22

CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
TBR=tomhudson@google.com

Commits in this roll:
af5bf22 reed@google.com share IDs between cacherator and its host-image
4b3d3be reed@google.com use allocator (if present) when we allocate our cache bitmap
2ed7d50 reed@google.com remove racy tests, as they assume the cache can't be purged behind their back
eb44d53 joshualitt@chromium.org add a ClassID function to GrBatch
a700840 joshualitt@google.com Revert of add a ClassID function to GrBatch (patchset #5 id:80001 of https://codereview.chromium.org/1352813003/ )
4078d52 joshualitt@chromium.org add a ClassID function to GrBatch
ef4ba3d robertphillips@google.com Fix Ganesh perspective projection bug

Review URL: https://codereview.chromium.org/1349333002

Cr-Commit-Position: 972c6d2dc6dd5efdad1377c0d224e03eb8f276f7@{#349594}

axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk