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

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

Issue 563273003: remove confusing/unused stream methods (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 6 years, 3 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
« no previous file with comments | « no previous file | src/core/SkPaint.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright 2006 The Android Open Source Project 2 * Copyright 2006 The Android Open Source Project
3 * 3 *
4 * Use of this source code is governed by a BSD-style license that can be 4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file. 5 * found in the LICENSE file.
6 */ 6 */
7 7
8 #ifndef SkStream_DEFINED 8 #ifndef SkStream_DEFINED
9 #define SkStream_DEFINED 9 #define SkStream_DEFINED
10 10
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
74 int32_t readS32(); 74 int32_t readS32();
75 75
76 uint8_t readU8() { return (uint8_t)this->readS8(); } 76 uint8_t readU8() { return (uint8_t)this->readS8(); }
77 uint16_t readU16() { return (uint16_t)this->readS16(); } 77 uint16_t readU16() { return (uint16_t)this->readS16(); }
78 uint32_t readU32() { return (uint32_t)this->readS32(); } 78 uint32_t readU32() { return (uint32_t)this->readS32(); }
79 79
80 bool readBool() { return this->readU8() != 0; } 80 bool readBool() { return this->readU8() != 0; }
81 SkScalar readScalar(); 81 SkScalar readScalar();
82 size_t readPackedUInt(); 82 size_t readPackedUInt();
83 83
84 /**
85 * Reconstitute an SkData object that was written to the stream
86 * using SkWStream::writeData().
87 */
88 SkData* readData();
89
90 //SkStreamRewindable 84 //SkStreamRewindable
91 /** Rewinds to the beginning of the stream. Returns true if the stream is kn own 85 /** Rewinds to the beginning of the stream. Returns true if the stream is kn own
92 * to be at the beginning after this call returns. 86 * to be at the beginning after this call returns.
93 */ 87 */
94 virtual bool rewind() { return false; } 88 virtual bool rewind() { return false; }
95 89
96 /** Duplicates this stream. If this cannot be done, returns NULL. 90 /** Duplicates this stream. If this cannot be done, returns NULL.
97 * The returned stream will be positioned at the beginning of its data. 91 * The returned stream will be positioned at the beginning of its data.
98 */ 92 */
99 virtual SkStreamRewindable* duplicate() const { return NULL; } 93 virtual SkStreamRewindable* duplicate() const { return NULL; }
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
203 bool writeHexAsText(uint32_t, int minDigits = 0); 197 bool writeHexAsText(uint32_t, int minDigits = 0);
204 bool writeScalarAsText(SkScalar); 198 bool writeScalarAsText(SkScalar);
205 199
206 bool writeBool(bool v) { return this->write8(v); } 200 bool writeBool(bool v) { return this->write8(v); }
207 bool writeScalar(SkScalar); 201 bool writeScalar(SkScalar);
208 bool writePackedUInt(size_t); 202 bool writePackedUInt(size_t);
209 203
210 bool writeStream(SkStream* input, size_t length); 204 bool writeStream(SkStream* input, size_t length);
211 205
212 /** 206 /**
213 * Append an SkData object to the stream, such that it can be read
214 * out of the stream using SkStream::readData().
215 *
216 * Note that the encoding method used to write the SkData object
217 * to the stream may change over time. This method DOES NOT
218 * just write the raw content of the SkData object to the stream.
219 */
220 bool writeData(const SkData*);
221
222 /**
223 * This returns the number of bytes in the stream required to store 207 * This returns the number of bytes in the stream required to store
224 * 'value'. 208 * 'value'.
225 */ 209 */
226 static int SizeOfPackedUInt(size_t value); 210 static int SizeOfPackedUInt(size_t value);
227 }; 211 };
228 212
229 //////////////////////////////////////////////////////////////////////////////// //////// 213 //////////////////////////////////////////////////////////////////////////////// ////////
230 214
231 #include "SkString.h" 215 #include "SkString.h"
232 #include <stdio.h> 216 #include <stdio.h>
(...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after
456 440
457 private: 441 private:
458 size_t fBytesWritten; 442 size_t fBytesWritten;
459 typedef SkWStream INHERITED; 443 typedef SkWStream INHERITED;
460 }; 444 };
461 445
462 // for now 446 // for now
463 typedef SkFILEStream SkURLStream; 447 typedef SkFILEStream SkURLStream;
464 448
465 #endif 449 #endif
OLDNEW
« no previous file with comments | « no previous file | src/core/SkPaint.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698