fc4ee229a6
Previously, if ReadHeader returned false, it deleted the input stream. But there are a couple of cases where ReadHeader creates an SkCodec and then returns false. The SkCodec deletes the stream, and then so does NewFromStream. Make sure that we do not double delete by only deleting if no SkCodec was created. Add a test, so such a double delete will be caught by the bots. Bug: b/37623797 Change-Id: I787422c9af58f0b92ad9e9ef9ad87c54a12f5e31 Reviewed-on: https://skia-review.googlesource.com/23620 Reviewed-by: Derek Sollenberger <djsollen@google.com> Commit-Queue: Leon Scroggins <scroggo@google.com> |
||
---|---|---|
.. | ||
android_fonts | ||
empty_images | ||
fonts | ||
icc_profiles | ||
invalid_images | ||
1x1.png | ||
1x3.png | ||
1x16.png | ||
2x2.png | ||
3x1.png | ||
3x3.png | ||
16x1.png | ||
alphabetAnim.gif | ||
arrow.png | ||
baby_tux.png | ||
baby_tux.webp | ||
blendBG.webp | ||
box.gif | ||
brickwork_normal-map.jpg | ||
brickwork-texture.jpg | ||
CMYK.jpg | ||
color_wheel_with_profile.png | ||
color_wheel.gif | ||
color_wheel.ico | ||
color_wheel.jpg | ||
color_wheel.png | ||
color_wheel.webp | ||
colorTables.gif | ||
cropped_mandrill.jpg | ||
dng_with_preview.dng | ||
dog.jpg | ||
exif-orientation-2-ur.jpg | ||
flutter_logo.jpg | ||
gamut.png | ||
google_chrome.ico | ||
grayscale.jpg | ||
half-transparent-white-pixel.png | ||
half-transparent-white-pixel.webp | ||
icc-v2-gbr.jpg | ||
iconstrip.png | ||
index8.png | ||
mandrill_16.png | ||
mandrill_32.png | ||
mandrill_64.png | ||
mandrill_128.png | ||
mandrill_256.png | ||
mandrill_512_q075.jpg | ||
mandrill_512.png | ||
mandrill_h1v1.jpg | ||
mandrill_h2v1.jpg | ||
mandrill.wbmp | ||
nov-talk-sequence.txt | ||
pdf_command_stream.txt | ||
plane_interlaced.png | ||
plane.png | ||
rainbow-gradient.png | ||
randPixels.bmp | ||
randPixels.gif | ||
randPixels.jpg | ||
randPixels.png | ||
randPixels.webp | ||
randPixelsAnim2.gif | ||
randPixelsAnim.gif | ||
randPixelsOffset.gif | ||
README | ||
required.gif | ||
required.webp | ||
rle.bmp | ||
sample_1mp_rotated.dng | ||
sample_1mp.dng | ||
shadowreference.png | ||
ship.png | ||
slides_content2.lua | ||
slides_content.lua | ||
slides_transitions.lua | ||
slides_utils.lua | ||
slides.lua | ||
test640x479.gif | ||
test.lua | ||
webp-animated.webp | ||
webp-color-profile-crash.webp | ||
webp-color-profile-lossless.webp | ||
webp-color-profile-lossy-alpha.webp | ||
webp-color-profile-lossy.webp | ||
yellow_rose.png | ||
yellow_rose.webp |
The resources directory includes some third party content used by Skia. Licenses for that code are included in this file. Openclipart Openclipart uses the Creative Commons Zero 1.0 Public Domain License every time an artist uploads a piece of clipart to Openclipart to make it clear the artist is releasing the creative work for anyone to use for any reason, even commercially. This act of "sharing" is the foundation Openclipart is based upon. More details on the license can be found at https://creativecommons.org/publicdomain/zero/1.0/.