Index: src/core/SkWriteBuffer.cpp |
diff --git a/src/core/SkOrderedWriteBuffer.cpp b/src/core/SkWriteBuffer.cpp |
similarity index 77% |
rename from src/core/SkOrderedWriteBuffer.cpp |
rename to src/core/SkWriteBuffer.cpp |
index 9107ecd828a2ceca75ebfbf9f473f2eb5bb5757f..cbbb4c94fc1926bca82ac18f2fd661a1802678d3 100644 |
--- a/src/core/SkOrderedWriteBuffer.cpp |
+++ b/src/core/SkWriteBuffer.cpp |
@@ -6,7 +6,7 @@ |
* found in the LICENSE file. |
*/ |
-#include "SkOrderedWriteBuffer.h" |
+#include "SkWriteBuffer.h" |
#include "SkBitmap.h" |
#include "SkData.h" |
#include "SkPixelRef.h" |
@@ -14,8 +14,8 @@ |
#include "SkStream.h" |
#include "SkTypeface.h" |
-SkOrderedWriteBuffer::SkOrderedWriteBuffer() |
- : INHERITED() |
+SkWriteBuffer::SkWriteBuffer() |
+ : fFlags(0) |
, fFactorySet(NULL) |
, fNamedFactorySet(NULL) |
, fBitmapHeap(NULL) |
@@ -23,8 +23,8 @@ SkOrderedWriteBuffer::SkOrderedWriteBuffer() |
, fBitmapEncoder(NULL) { |
} |
-SkOrderedWriteBuffer::SkOrderedWriteBuffer(void* storage, size_t storageSize) |
- : INHERITED() |
+SkWriteBuffer::SkWriteBuffer(void* storage, size_t storageSize) |
+ : fFlags(0) |
, fFactorySet(NULL) |
, fNamedFactorySet(NULL) |
, fWriter(storage, storageSize) |
@@ -33,57 +33,57 @@ SkOrderedWriteBuffer::SkOrderedWriteBuffer(void* storage, size_t storageSize) |
, fBitmapEncoder(NULL) { |
} |
-SkOrderedWriteBuffer::~SkOrderedWriteBuffer() { |
+SkWriteBuffer::~SkWriteBuffer() { |
SkSafeUnref(fFactorySet); |
SkSafeUnref(fNamedFactorySet); |
SkSafeUnref(fBitmapHeap); |
SkSafeUnref(fTFSet); |
} |
-void SkOrderedWriteBuffer::writeByteArray(const void* data, size_t size) { |
+void SkWriteBuffer::writeByteArray(const void* data, size_t size) { |
fWriter.write32(size); |
fWriter.writePad(data, size); |
} |
-void SkOrderedWriteBuffer::writeBool(bool value) { |
+void SkWriteBuffer::writeBool(bool value) { |
fWriter.writeBool(value); |
} |
-void SkOrderedWriteBuffer::writeFixed(SkFixed value) { |
+void SkWriteBuffer::writeFixed(SkFixed value) { |
fWriter.write32(value); |
} |
-void SkOrderedWriteBuffer::writeScalar(SkScalar value) { |
+void SkWriteBuffer::writeScalar(SkScalar value) { |
fWriter.writeScalar(value); |
} |
-void SkOrderedWriteBuffer::writeScalarArray(const SkScalar* value, uint32_t count) { |
+void SkWriteBuffer::writeScalarArray(const SkScalar* value, uint32_t count) { |
fWriter.write32(count); |
fWriter.write(value, count * sizeof(SkScalar)); |
} |
-void SkOrderedWriteBuffer::writeInt(int32_t value) { |
+void SkWriteBuffer::writeInt(int32_t value) { |
fWriter.write32(value); |
} |
-void SkOrderedWriteBuffer::writeIntArray(const int32_t* value, uint32_t count) { |
+void SkWriteBuffer::writeIntArray(const int32_t* value, uint32_t count) { |
fWriter.write32(count); |
fWriter.write(value, count * sizeof(int32_t)); |
} |
-void SkOrderedWriteBuffer::writeUInt(uint32_t value) { |
+void SkWriteBuffer::writeUInt(uint32_t value) { |
fWriter.write32(value); |
} |
-void SkOrderedWriteBuffer::write32(int32_t value) { |
+void SkWriteBuffer::write32(int32_t value) { |
fWriter.write32(value); |
} |
-void SkOrderedWriteBuffer::writeString(const char* value) { |
+void SkWriteBuffer::writeString(const char* value) { |
fWriter.writeString(value); |
} |
-void SkOrderedWriteBuffer::writeEncodedString(const void* value, size_t byteLength, |
+void SkWriteBuffer::writeEncodedString(const void* value, size_t byteLength, |
SkPaint::TextEncoding encoding) { |
fWriter.writeInt(encoding); |
fWriter.writeInt(byteLength); |
@@ -91,46 +91,46 @@ void SkOrderedWriteBuffer::writeEncodedString(const void* value, size_t byteLeng |
} |
-void SkOrderedWriteBuffer::writeColor(const SkColor& color) { |
+void SkWriteBuffer::writeColor(const SkColor& color) { |
fWriter.write32(color); |
} |
-void SkOrderedWriteBuffer::writeColorArray(const SkColor* color, uint32_t count) { |
+void SkWriteBuffer::writeColorArray(const SkColor* color, uint32_t count) { |
fWriter.write32(count); |
fWriter.write(color, count * sizeof(SkColor)); |
} |
-void SkOrderedWriteBuffer::writePoint(const SkPoint& point) { |
+void SkWriteBuffer::writePoint(const SkPoint& point) { |
fWriter.writeScalar(point.fX); |
fWriter.writeScalar(point.fY); |
} |
-void SkOrderedWriteBuffer::writePointArray(const SkPoint* point, uint32_t count) { |
+void SkWriteBuffer::writePointArray(const SkPoint* point, uint32_t count) { |
fWriter.write32(count); |
fWriter.write(point, count * sizeof(SkPoint)); |
} |
-void SkOrderedWriteBuffer::writeMatrix(const SkMatrix& matrix) { |
+void SkWriteBuffer::writeMatrix(const SkMatrix& matrix) { |
fWriter.writeMatrix(matrix); |
} |
-void SkOrderedWriteBuffer::writeIRect(const SkIRect& rect) { |
+void SkWriteBuffer::writeIRect(const SkIRect& rect) { |
fWriter.write(&rect, sizeof(SkIRect)); |
} |
-void SkOrderedWriteBuffer::writeRect(const SkRect& rect) { |
+void SkWriteBuffer::writeRect(const SkRect& rect) { |
fWriter.writeRect(rect); |
} |
-void SkOrderedWriteBuffer::writeRegion(const SkRegion& region) { |
+void SkWriteBuffer::writeRegion(const SkRegion& region) { |
fWriter.writeRegion(region); |
} |
-void SkOrderedWriteBuffer::writePath(const SkPath& path) { |
+void SkWriteBuffer::writePath(const SkPath& path) { |
fWriter.writePath(path); |
} |
-size_t SkOrderedWriteBuffer::writeStream(SkStream* stream, size_t length) { |
+size_t SkWriteBuffer::writeStream(SkStream* stream, size_t length) { |
fWriter.write32(length); |
size_t bytesWritten = fWriter.readFromStream(stream, length); |
if (bytesWritten < length) { |
@@ -139,11 +139,11 @@ size_t SkOrderedWriteBuffer::writeStream(SkStream* stream, size_t length) { |
return bytesWritten; |
} |
-bool SkOrderedWriteBuffer::writeToStream(SkWStream* stream) { |
+bool SkWriteBuffer::writeToStream(SkWStream* stream) { |
return fWriter.writeToStream(stream); |
} |
-static void write_encoded_bitmap(SkOrderedWriteBuffer* buffer, SkData* data, |
+static void write_encoded_bitmap(SkWriteBuffer* buffer, SkData* data, |
const SkIPoint& origin) { |
buffer->writeUInt(SkToU32(data->size())); |
buffer->getWriter32()->writePad(data->data(), data->size()); |
@@ -151,7 +151,7 @@ static void write_encoded_bitmap(SkOrderedWriteBuffer* buffer, SkData* data, |
buffer->write32(origin.fY); |
} |
-void SkOrderedWriteBuffer::writeBitmap(const SkBitmap& bitmap) { |
+void SkWriteBuffer::writeBitmap(const SkBitmap& bitmap) { |
// Record the width and height. This way if readBitmap fails a dummy bitmap can be drawn at the |
// right size. |
this->writeInt(bitmap.width()); |
@@ -211,7 +211,7 @@ void SkOrderedWriteBuffer::writeBitmap(const SkBitmap& bitmap) { |
bitmap.flatten(*this); |
} |
-void SkOrderedWriteBuffer::writeTypeface(SkTypeface* obj) { |
+void SkWriteBuffer::writeTypeface(SkTypeface* obj) { |
if (NULL == obj || NULL == fTFSet) { |
fWriter.write32(0); |
} else { |
@@ -219,7 +219,7 @@ void SkOrderedWriteBuffer::writeTypeface(SkTypeface* obj) { |
} |
} |
-SkFactorySet* SkOrderedWriteBuffer::setFactoryRecorder(SkFactorySet* rec) { |
+SkFactorySet* SkWriteBuffer::setFactoryRecorder(SkFactorySet* rec) { |
SkRefCnt_SafeAssign(fFactorySet, rec); |
if (fNamedFactorySet != NULL) { |
fNamedFactorySet->unref(); |
@@ -228,7 +228,7 @@ SkFactorySet* SkOrderedWriteBuffer::setFactoryRecorder(SkFactorySet* rec) { |
return rec; |
} |
-SkNamedFactorySet* SkOrderedWriteBuffer::setNamedFactoryRecorder(SkNamedFactorySet* rec) { |
+SkNamedFactorySet* SkWriteBuffer::setNamedFactoryRecorder(SkNamedFactorySet* rec) { |
SkRefCnt_SafeAssign(fNamedFactorySet, rec); |
if (fFactorySet != NULL) { |
fFactorySet->unref(); |
@@ -237,12 +237,12 @@ SkNamedFactorySet* SkOrderedWriteBuffer::setNamedFactoryRecorder(SkNamedFactoryS |
return rec; |
} |
-SkRefCntSet* SkOrderedWriteBuffer::setTypefaceRecorder(SkRefCntSet* rec) { |
+SkRefCntSet* SkWriteBuffer::setTypefaceRecorder(SkRefCntSet* rec) { |
SkRefCnt_SafeAssign(fTFSet, rec); |
return rec; |
} |
-void SkOrderedWriteBuffer::setBitmapHeap(SkBitmapHeap* bitmapHeap) { |
+void SkWriteBuffer::setBitmapHeap(SkBitmapHeap* bitmapHeap) { |
SkRefCnt_SafeAssign(fBitmapHeap, bitmapHeap); |
if (bitmapHeap != NULL) { |
SkASSERT(NULL == fBitmapEncoder); |
@@ -250,7 +250,7 @@ void SkOrderedWriteBuffer::setBitmapHeap(SkBitmapHeap* bitmapHeap) { |
} |
} |
-void SkOrderedWriteBuffer::setBitmapEncoder(SkPicture::EncodeBitmap bitmapEncoder) { |
+void SkWriteBuffer::setBitmapEncoder(SkPicture::EncodeBitmap bitmapEncoder) { |
fBitmapEncoder = bitmapEncoder; |
if (bitmapEncoder != NULL) { |
SkASSERT(NULL == fBitmapHeap); |
@@ -259,7 +259,7 @@ void SkOrderedWriteBuffer::setBitmapEncoder(SkPicture::EncodeBitmap bitmapEncode |
} |
} |
-void SkOrderedWriteBuffer::writeFlattenable(const SkFlattenable* flattenable) { |
+void SkWriteBuffer::writeFlattenable(const SkFlattenable* flattenable) { |
/* |
* If we have a factoryset, then the first 32bits tell us... |
* 0: failure to write the flattenable |
@@ -318,7 +318,7 @@ void SkOrderedWriteBuffer::writeFlattenable(const SkFlattenable* flattenable) { |
// record the current size, so we can subtract after the object writes. |
uint32_t offset = fWriter.bytesWritten(); |
// now flatten the object |
- flattenObject(flattenable, *this); |
+ flattenable->flatten(*this); |
uint32_t objSize = fWriter.bytesWritten() - offset; |
// record the obj's size |
*fWriter.peek32(offset - sizeof(uint32_t)) = objSize; |