DescriptionReplace SkPicture(SkStream) constructors with a factory.
SkPicture:
Remove the constructors which take an SkStream as an argument. Rather
than having to check a variable for success, the factory will return
NULL on failure.
Add a protected function for determining if an SkStream is an SKP
to share code with SkTimedPicture.
In the factory, check for a NULL SkStream.
Use a default decoder (from BUG:
https://code.google.com/p/skia/issues/detail?id=1325)
SkDebuggerGUI:
Call SkPicture::CreateFromStream when necessary.
Write a factory for creating SkTimedPictures and use it.
Use the factory throughout tools.
Add include/lazy to utils and effects gyp include_dirs so SkPicture.h
can reference SkImageDecoder.h which references SkBitmapFactory.h (in
include/lazy).
Changes code Chromium uses, so this will require a temporary Skia
and then a change to Chromium to use the new Skia code.
TODO: Create a decoder that does nothing to be used by pinspect,
lua pictures, etc, and allow it to not assert in SkOrderedReadBuffer.
R=reed@google.com
Committed: https://code.google.com/p/skia/source/detail?r=9822
Patch Set 1 #Patch Set 2 : #Patch Set 3 : Merge with latest #Patch Set 4 : Remove dead function declaration. #
Total comments: 8
Patch Set 5 : respond to comments. #
Total comments: 4
Patch Set 6 : Respond to comments. #
Total comments: 2
Patch Set 7 : Remove a change in behavior #
Messages
Total messages: 9 (0 generated)
|