Update Skia's YUV API
authormsarett <msarett@google.com>
Thu, 10 Mar 2016 13:44:43 +0000 (05:44 -0800)
committerCommit bot <commit-bot@chromium.org>
Thu, 10 Mar 2016 13:44:43 +0000 (05:44 -0800)
commit4984c3c95f18eda44492a2126c9958e447f2cca8
treeadd5bdca2495968a8acc1affd10e5cfe225ff4d0
parentd6215cf4a5f416cf0b64a4fbba95c519f03fe467
Update Skia's YUV API

We should match the recently designed API in SkCodec.
https://codereview.chromium.org/1549473003/

This requires changes in Chromium as well.

BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1716523002

Committed: https://skia.googlesource.com/skia/+/095d31c8a0eeb5d491febf064bc3c8a44e22b94f

Review URL: https://codereview.chromium.org/1716523002
19 files changed:
include/codec/SkCodec.h
include/core/SkImageGenerator.h
include/core/SkPixelRef.h
include/core/SkYUVSizeInfo.h [new file with mode: 0644]
src/codec/SkCodecImageGenerator.cpp
src/codec/SkCodecImageGenerator.h
src/codec/SkJpegCodec.cpp
src/codec/SkJpegCodec.h
src/core/SkImageCacherator.cpp
src/core/SkImageGenerator.cpp
src/core/SkPixelRef.cpp
src/core/SkYUVPlanesCache.h
src/gpu/GrYUVProvider.cpp
src/gpu/GrYUVProvider.h
src/gpu/SkGr.cpp
src/lazy/SkDiscardablePixelRef.h
tests/ImageGeneratorTest.cpp
tests/YUVCacheTest.cpp
tests/YUVTest.cpp