| Index: src/core/SkPictureData.cpp
|
| diff --git a/src/core/SkPictureData.cpp b/src/core/SkPictureData.cpp
|
| index 6ae03a3f2ea8e81bb74a37b461237eec5524ad95..e70cd66de8930b81390efda82e598d272781bbd9 100644
|
| --- a/src/core/SkPictureData.cpp
|
| +++ b/src/core/SkPictureData.cpp
|
| @@ -52,7 +52,7 @@ SkPictureData::SkPictureData(const SkPictureRecord& record,
|
| const SkTDArray<const SkPicture* >& pictures = record.getPictureRefs();
|
| fPictureCount = pictures.count();
|
| if (fPictureCount > 0) {
|
| - fPictureRefs = SkNEW_ARRAY(const SkPicture*, fPictureCount);
|
| + fPictureRefs = new const SkPicture* [fPictureCount];
|
| for (int i = 0; i < fPictureCount; i++) {
|
| fPictureRefs[i] = pictures[i];
|
| fPictureRefs[i]->ref();
|
| @@ -63,7 +63,7 @@ SkPictureData::SkPictureData(const SkPictureRecord& record,
|
| const SkTDArray<const SkTextBlob*>& blobs = record.getTextBlobRefs();
|
| fTextBlobCount = blobs.count();
|
| if (fTextBlobCount > 0) {
|
| - fTextBlobRefs = SkNEW_ARRAY(const SkTextBlob*, fTextBlobCount);
|
| + fTextBlobRefs = new const SkTextBlob* [fTextBlobCount];
|
| for (int i = 0; i < fTextBlobCount; ++i) {
|
| fTextBlobRefs[i] = SkRef(blobs[i]);
|
| }
|
| @@ -72,7 +72,7 @@ SkPictureData::SkPictureData(const SkPictureRecord& record,
|
| const SkTDArray<const SkImage*>& imgs = record.getImageRefs();
|
| fImageCount = imgs.count();
|
| if (fImageCount > 0) {
|
| - fImageRefs = SkNEW_ARRAY(const SkImage*, fImageCount);
|
| + fImageRefs = new const SkImage* [fImageCount];
|
| for (int i = 0; i < fImageCount; ++i) {
|
| fImageRefs[i] = SkRef(imgs[i]);
|
| }
|
| @@ -96,19 +96,19 @@ SkPictureData::~SkPictureData() {
|
| for (int i = 0; i < fPictureCount; i++) {
|
| fPictureRefs[i]->unref();
|
| }
|
| - SkDELETE_ARRAY(fPictureRefs);
|
| + delete[] fPictureRefs;
|
|
|
| for (int i = 0; i < fTextBlobCount; i++) {
|
| fTextBlobRefs[i]->unref();
|
| }
|
| - SkDELETE_ARRAY(fTextBlobRefs);
|
| + delete[] fTextBlobRefs;
|
|
|
| for (int i = 0; i < fImageCount; i++) {
|
| fImageRefs[i]->unref();
|
| }
|
| - SkDELETE_ARRAY(fImageRefs);
|
| + delete[] fImageRefs;
|
|
|
| - SkDELETE(fFactoryPlayback);
|
| + delete fFactoryPlayback;
|
| }
|
|
|
| bool SkPictureData::containsBitmaps() const {
|
| @@ -364,7 +364,7 @@ bool SkPictureData::parseStreamTag(SkStream* stream,
|
| case SK_PICT_FACTORY_TAG: {
|
| SkASSERT(!haveBuffer);
|
| size = stream->readU32();
|
| - fFactoryPlayback = SkNEW_ARGS(SkFactoryPlayback, (size));
|
| + fFactoryPlayback = new SkFactoryPlayback(size);
|
| for (size_t i = 0; i < size; i++) {
|
| SkString str;
|
| const size_t len = stream->readPackedUInt();
|
| @@ -391,7 +391,7 @@ bool SkPictureData::parseStreamTag(SkStream* stream,
|
| } break;
|
| case SK_PICT_PICTURE_TAG: {
|
| fPictureCount = 0;
|
| - fPictureRefs = SkNEW_ARRAY(const SkPicture*, size);
|
| + fPictureRefs = new const SkPicture* [size];
|
| for (uint32_t i = 0; i < size; i++) {
|
| fPictureRefs[i] = SkPicture::CreateFromStream(stream, proc, topLevelTFPlayback);
|
| if (!fPictureRefs[i]) {
|
| @@ -474,7 +474,7 @@ bool new_array_from_buffer(SkReadBuffer& buffer, uint32_t inCount,
|
| return true;
|
| }
|
| *outCount = inCount;
|
| - *array = SkNEW_ARRAY(const T*, *outCount);
|
| + *array = new const T* [*outCount];
|
| bool success = true;
|
| int i = 0;
|
| for (; i < *outCount; i++) {
|
| @@ -490,7 +490,7 @@ bool new_array_from_buffer(SkReadBuffer& buffer, uint32_t inCount,
|
| (*array)[j]->unref();
|
| }
|
| // Delete the array
|
| - SkDELETE_ARRAY(*array);
|
| + delete[] * array;
|
| *array = NULL;
|
| *outCount = 0;
|
| return false;
|
| @@ -565,7 +565,7 @@ SkPictureData* SkPictureData::CreateFromStream(SkStream* stream,
|
| const SkPictInfo& info,
|
| SkPicture::InstallPixelRefProc proc,
|
| SkTypefacePlayback* topLevelTFPlayback) {
|
| - SkAutoTDelete<SkPictureData> data(SkNEW_ARGS(SkPictureData, (info)));
|
| + SkAutoTDelete<SkPictureData> data(new SkPictureData(info));
|
| if (!topLevelTFPlayback) {
|
| topLevelTFPlayback = &data->fTFPlayback;
|
| }
|
| @@ -578,7 +578,7 @@ SkPictureData* SkPictureData::CreateFromStream(SkStream* stream,
|
|
|
| SkPictureData* SkPictureData::CreateFromBuffer(SkReadBuffer& buffer,
|
| const SkPictInfo& info) {
|
| - SkAutoTDelete<SkPictureData> data(SkNEW_ARGS(SkPictureData, (info)));
|
| + SkAutoTDelete<SkPictureData> data(new SkPictureData(info));
|
| buffer.setVersion(info.fVersion);
|
|
|
| if (!data->parseBuffer(buffer)) {
|
|
|