commit | 028a4135aa6404ccd3a494813befe6e1a35e5e6c | [log] [tgz] |
---|---|---|
author | scroggo <scroggo@google.com> | Thu Apr 02 13:19:51 2015 -0700 |
committer | Commit bot <commit-bot@chromium.org> | Thu Apr 02 13:19:51 2015 -0700 |
tree | c8fcabf479a597c8117fcad7a6a506d11beed9bd | |
parent | f92ace90d89cc99b34162dda26be564e34ca80ef [diff] |
Add a method to read a stream without advancing it. Add a virtual method on SkStream which will do a "peek" some bytes, so that those bytes are read, but the next call to read will be unaffected. Implement peek for SkMemoryStream, where the implementation is simple and obvious. Implement peek on SkFrontBufferedStream. Add tests. Motivated by decoding streams which cannot be rewound. TBR=reed@google.com BUG=skia:3257 Review URL: https://codereview.chromium.org/1044953002