Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(19)

Side by Side Diff: include/core/SkPicture.h

Issue 338633011: Deprecate SkPicture::clone(). (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: add define for chrome Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 1
2 /* 2 /*
3 * Copyright 2007 The Android Open Source Project 3 * Copyright 2007 The Android Open Source Project
4 * 4 *
5 * Use of this source code is governed by a BSD-style license that can be 5 * Use of this source code is governed by a BSD-style license that can be
6 * found in the LICENSE file. 6 * found in the LICENSE file.
7 */ 7 */
8 8
9 9
10 #ifndef SkPicture_DEFINED 10 #ifndef SkPicture_DEFINED
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
103 * decoding, the decoder must be set on the SkReadBuffer parameter by calli ng 103 * decoding, the decoder must be set on the SkReadBuffer parameter by calli ng
104 * SkReadBuffer::setBitmapDecoder() before calling SkPicture::CreateFromBuf fer(). 104 * SkReadBuffer::setBitmapDecoder() before calling SkPicture::CreateFromBuf fer().
105 * @param SkReadBuffer Serialized picture data. 105 * @param SkReadBuffer Serialized picture data.
106 * @return A new SkPicture representing the serialized data, or NULL if the buffer is 106 * @return A new SkPicture representing the serialized data, or NULL if the buffer is
107 * invalid. 107 * invalid.
108 */ 108 */
109 static SkPicture* CreateFromBuffer(SkReadBuffer&); 109 static SkPicture* CreateFromBuffer(SkReadBuffer&);
110 110
111 virtual ~SkPicture(); 111 virtual ~SkPicture();
112 112
113 #ifdef SK_SUPPORT_LEGACY_PICTURE_CLONE
113 /** 114 /**
114 * Creates a thread-safe clone of the picture that is ready for playback. 115 * Creates a thread-safe clone of the picture that is ready for playback.
115 */ 116 */
116 SkPicture* clone() const; 117 SkPicture* clone() const;
117 118
118 /** 119 /**
119 * Creates multiple thread-safe clones of this picture that are ready for 120 * Creates multiple thread-safe clones of this picture that are ready for
120 * playback. The resulting clones are stored in the provided array of 121 * playback. The resulting clones are stored in the provided array of
121 * SkPictures. 122 * SkPictures.
122 */ 123 */
123 void clone(SkPicture* pictures, int count) const; 124 void clone(SkPicture* pictures, int count) const;
125 #endif
124 126
125 /** Replays the drawing commands on the specified canvas. 127 /** Replays the drawing commands on the specified canvas.
126 @param canvas the canvas receiving the drawing commands. 128 @param canvas the canvas receiving the drawing commands.
127 */ 129 */
128 void draw(SkCanvas* canvas, SkDrawPictureCallback* = NULL) const; 130 void draw(SkCanvas* canvas, SkDrawPictureCallback* = NULL) const;
129 131
130 /** Return the width of the picture's recording canvas. This 132 /** Return the width of the picture's recording canvas. This
131 value reflects what was passed to setSize(), and does not necessarily 133 value reflects what was passed to setSize(), and does not necessarily
132 reflect the bounds of what has been recorded into the picture. 134 reflect the bounds of what has been recorded into the picture.
133 @return the width of the picture's recording canvas 135 @return the width of the picture's recording canvas
(...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after
308 friend class GrGatherDevice; 310 friend class GrGatherDevice;
309 friend class SkDebugCanvas; 311 friend class SkDebugCanvas;
310 312
311 typedef SkRefCnt INHERITED; 313 typedef SkRefCnt INHERITED;
312 314
313 SkPicture(int width, int height, SkRecord*); // Takes ownership. 315 SkPicture(int width, int height, SkRecord*); // Takes ownership.
314 SkAutoTDelete<SkRecord> fRecord; 316 SkAutoTDelete<SkRecord> fRecord;
315 }; 317 };
316 318
317 #endif 319 #endif
OLDNEW
« no previous file with comments | « gyp/utils.gypi ('k') | include/utils/SkCountdown.h » ('j') | src/core/SkPicturePlayback.cpp » ('J')

Powered by Google App Engine
This is Rietveld 408576698