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

Side by Side Diff: src/core/SkReadBuffer.h

Issue 1937053002: Remove (almost) unused read/writeFunctionPtr API. (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Rebase Created 4 years, 7 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 | « include/core/SkWriteBuffer.h ('k') | src/core/SkReadBuffer.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 2011 Google Inc. 2 * Copyright 2011 Google Inc.
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 SkReadBuffer_DEFINED 8 #ifndef SkReadBuffer_DEFINED
9 #define SkReadBuffer_DEFINED 9 #define SkReadBuffer_DEFINED
10 10
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
100 bool isPtr64Bit() const { return SkToBool(fFlags & kPtrIs64Bit_Flag); } 100 bool isPtr64Bit() const { return SkToBool(fFlags & kPtrIs64Bit_Flag); }
101 bool isValidating() const { return SkToBool(fFlags & kValidation_Flag); } 101 bool isValidating() const { return SkToBool(fFlags & kValidation_Flag); }
102 102
103 SkReader32* getReader32() { return &fReader; } 103 SkReader32* getReader32() { return &fReader; }
104 104
105 size_t size() { return fReader.size(); } 105 size_t size() { return fReader.size(); }
106 size_t offset() { return fReader.offset(); } 106 size_t offset() { return fReader.offset(); }
107 bool eof() { return fReader.eof(); } 107 bool eof() { return fReader.eof(); }
108 virtual const void* skip(size_t size) { return fReader.skip(size); } 108 virtual const void* skip(size_t size) { return fReader.skip(size); }
109 109
110 void* readFunctionPtr() { return fReader.readPtr(); }
111
112 // primitives 110 // primitives
113 virtual bool readBool(); 111 virtual bool readBool();
114 virtual SkColor readColor(); 112 virtual SkColor readColor();
115 virtual int32_t readInt(); 113 virtual int32_t readInt();
116 virtual SkScalar readScalar(); 114 virtual SkScalar readScalar();
117 virtual uint32_t readUInt(); 115 virtual uint32_t readUInt();
118 virtual int32_t read32(); 116 virtual int32_t read32();
119 117
120 // peek 118 // peek
121 virtual uint8_t peekByte(); 119 virtual uint8_t peekByte();
(...skipping 19 matching lines...) Expand all
141 } 139 }
142 sk_sp<SkColorFilter> readColorFilter() { return this->readFlattenable<SkColo rFilter>(); } 140 sk_sp<SkColorFilter> readColorFilter() { return this->readFlattenable<SkColo rFilter>(); }
143 sk_sp<SkDrawLooper> readDrawLooper() { return this->readFlattenable<SkDrawLo oper>(); } 141 sk_sp<SkDrawLooper> readDrawLooper() { return this->readFlattenable<SkDrawLo oper>(); }
144 sk_sp<SkImageFilter> readImageFilter() { return this->readFlattenable<SkImag eFilter>(); } 142 sk_sp<SkImageFilter> readImageFilter() { return this->readFlattenable<SkImag eFilter>(); }
145 sk_sp<SkMaskFilter> readMaskFilter() { return this->readFlattenable<SkMaskFi lter>(); } 143 sk_sp<SkMaskFilter> readMaskFilter() { return this->readFlattenable<SkMaskFi lter>(); }
146 sk_sp<SkPathEffect> readPathEffect() { return this->readFlattenable<SkPathEf fect>(); } 144 sk_sp<SkPathEffect> readPathEffect() { return this->readFlattenable<SkPathEf fect>(); }
147 sk_sp<SkRasterizer> readRasterizer() { return this->readFlattenable<SkRaster izer>(); } 145 sk_sp<SkRasterizer> readRasterizer() { return this->readFlattenable<SkRaster izer>(); }
148 sk_sp<SkShader> readShader() { return this->readFlattenable<SkShader>(); } 146 sk_sp<SkShader> readShader() { return this->readFlattenable<SkShader>(); }
149 sk_sp<SkXfermode> readXfermode() { return this->readFlattenable<SkXfermode>( ); } 147 sk_sp<SkXfermode> readXfermode() { return this->readFlattenable<SkXfermode>( ); }
150 148
151 /**
152 * Like readFlattenable() but explicitly just skips the data that was writt en for the
153 * flattenable (or the sentinel that there wasn't one).
154 */
155 virtual void skipFlattenable();
156
157 // binary data and arrays 149 // binary data and arrays
158 virtual bool readByteArray(void* value, size_t size); 150 virtual bool readByteArray(void* value, size_t size);
159 virtual bool readColorArray(SkColor* colors, size_t size); 151 virtual bool readColorArray(SkColor* colors, size_t size);
160 virtual bool readIntArray(int32_t* values, size_t size); 152 virtual bool readIntArray(int32_t* values, size_t size);
161 virtual bool readPointArray(SkPoint* points, size_t size); 153 virtual bool readPointArray(SkPoint* points, size_t size);
162 virtual bool readScalarArray(SkScalar* values, size_t size); 154 virtual bool readScalarArray(SkScalar* values, size_t size);
163 155
164 sk_sp<SkData> readByteArrayAsData() { 156 sk_sp<SkData> readByteArrayAsData() {
165 size_t len = this->getArrayCount(); 157 size_t len = this->getArrayCount();
166 if (!this->validateAvailable(len)) { 158 if (!this->validateAvailable(len)) {
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
276 SkPicture::InstallPixelRefProc fBitmapDecoder; 268 SkPicture::InstallPixelRefProc fBitmapDecoder;
277 269
278 #ifdef DEBUG_NON_DETERMINISTIC_ASSERT 270 #ifdef DEBUG_NON_DETERMINISTIC_ASSERT
279 // Debugging counter to keep track of how many bitmaps we 271 // Debugging counter to keep track of how many bitmaps we
280 // have decoded. 272 // have decoded.
281 int fDecodedBitmapIndex; 273 int fDecodedBitmapIndex;
282 #endif // DEBUG_NON_DETERMINISTIC_ASSERT 274 #endif // DEBUG_NON_DETERMINISTIC_ASSERT
283 }; 275 };
284 276
285 #endif // SkReadBuffer_DEFINED 277 #endif // SkReadBuffer_DEFINED
OLDNEW
« no previous file with comments | « include/core/SkWriteBuffer.h ('k') | src/core/SkReadBuffer.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698