| Index: src/core/SkCanvas.cpp | 
| diff --git a/src/core/SkCanvas.cpp b/src/core/SkCanvas.cpp | 
| index daf8425f57fb9b395de3f3984995a39e15669f0a..03c5173e1035c8f6fa30548c7d4b16472badf3c7 100644 | 
| --- a/src/core/SkCanvas.cpp | 
| +++ b/src/core/SkCanvas.cpp | 
| @@ -203,7 +203,7 @@ struct DeviceCM { | 
| device->onAttachToCanvas(canvas); | 
| } | 
| fDevice = device; | 
| -        fPaint = paint ? SkNEW_ARGS(SkPaint, (*paint)) : NULL; | 
| +        fPaint = paint ? new SkPaint(*paint) : NULL; | 
| } | 
|  | 
| ~DeviceCM() { | 
| @@ -211,7 +211,7 @@ struct DeviceCM { | 
| fDevice->onDetachFromCanvas(); | 
| fDevice->unref(); | 
| } | 
| -        SkDELETE(fPaint); | 
| +        delete fPaint; | 
| } | 
|  | 
| void reset(const SkIRect& bounds) { | 
| @@ -304,7 +304,7 @@ public: | 
| } | 
| ~MCRec() { | 
| SkSafeUnref(fFilter); | 
| -        SkDELETE(fLayer); | 
| +        delete fLayer; | 
| dec_rec(); | 
| } | 
|  | 
| @@ -604,7 +604,7 @@ SkBaseDevice* SkCanvas::init(SkBaseDevice* device, InitFlags flags) { | 
| fSaveCount = 1; | 
| fMetaData = NULL; | 
|  | 
| -    fClipStack.reset(SkNEW(SkClipStack)); | 
| +    fClipStack.reset(new SkClipStack); | 
|  | 
| fMCRec = (MCRec*)fMCStack.push_back(); | 
| new (fMCRec) MCRec(fConservativeRasterClip); | 
| @@ -664,8 +664,8 @@ SkCanvas::SkCanvas(int width, int height, const SkSurfaceProps* props) | 
| { | 
| inc_canvas(); | 
|  | 
| -    this->init(SkNEW_ARGS(SkNoPixelsBitmapDevice, | 
| -                          (SkIRect::MakeWH(width, height), fProps)), kDefault_InitFlags)->unref(); | 
| +    this->init(new SkNoPixelsBitmapDevice(SkIRect::MakeWH(width, height), fProps), | 
| +               kDefault_InitFlags)->unref(); | 
| } | 
|  | 
| SkCanvas::SkCanvas(const SkIRect& bounds, InitFlags flags) | 
| @@ -674,7 +674,7 @@ SkCanvas::SkCanvas(const SkIRect& bounds, InitFlags flags) | 
| { | 
| inc_canvas(); | 
|  | 
| -    this->init(SkNEW_ARGS(SkNoPixelsBitmapDevice, (bounds, fProps)), flags)->unref(); | 
| +    this->init(new SkNoPixelsBitmapDevice(bounds, fProps), flags)->unref(); | 
| } | 
|  | 
| SkCanvas::SkCanvas(SkBaseDevice* device) | 
| @@ -701,7 +701,7 @@ SkCanvas::SkCanvas(const SkBitmap& bitmap, const SkSurfaceProps& props) | 
| { | 
| inc_canvas(); | 
|  | 
| -    SkAutoTUnref<SkBaseDevice> device(SkNEW_ARGS(SkBitmapDevice, (bitmap, fProps))); | 
| +    SkAutoTUnref<SkBaseDevice> device(new SkBitmapDevice(bitmap, fProps)); | 
| this->init(device, kDefault_InitFlags); | 
| } | 
|  | 
| @@ -711,7 +711,7 @@ SkCanvas::SkCanvas(const SkBitmap& bitmap) | 
| { | 
| inc_canvas(); | 
|  | 
| -    SkAutoTUnref<SkBaseDevice> device(SkNEW_ARGS(SkBitmapDevice, (bitmap, fProps))); | 
| +    SkAutoTUnref<SkBaseDevice> device(new SkBitmapDevice(bitmap, fProps)); | 
| this->init(device, kDefault_InitFlags); | 
| } | 
|  | 
| @@ -721,7 +721,7 @@ SkCanvas::~SkCanvas() { | 
|  | 
| this->internalRestore();    // restore the last, since we're going away | 
|  | 
| -    SkDELETE(fMetaData); | 
| +    delete fMetaData; | 
|  | 
| dec_canvas(); | 
| } | 
| @@ -1135,8 +1135,8 @@ void SkCanvas::internalSaveLayer(const SkRect* bounds, const SkPaint* paint, Sav | 
| } | 
|  | 
| device->setOrigin(ir.fLeft, ir.fTop); | 
| -    DeviceCM* layer = SkNEW_ARGS(DeviceCM, (device, paint, this, fConservativeRasterClip, | 
| -                                            forceSpriteOnRestore)); | 
| +    DeviceCM* layer = | 
| +            new DeviceCM(device, paint, this, fConservativeRasterClip, forceSpriteOnRestore); | 
| device->unref(); | 
|  | 
| layer->fNext = fMCRec->fTopLayer; | 
| @@ -1188,7 +1188,7 @@ void SkCanvas::internalRestore() { | 
| layer->fPaint, layer->fDeviceIsBitmapDevice); | 
| // reset this, since internalDrawDevice will have set it to true | 
| fDeviceCMDirty = true; | 
| -            SkDELETE(layer); | 
| +            delete layer; | 
| } else { | 
| // we're at the root | 
| SkASSERT(layer == (void*)fDeviceCMStorage); | 
| @@ -2876,7 +2876,7 @@ SkCanvas* SkCanvas::NewRasterDirect(const SkImageInfo& info, void* pixels, size_ | 
| if (!bitmap.installPixels(info, pixels, rowBytes)) { | 
| return NULL; | 
| } | 
| -    return SkNEW_ARGS(SkCanvas, (bitmap)); | 
| +    return new SkCanvas(bitmap); | 
| } | 
|  | 
| /////////////////////////////////////////////////////////////////////////////// | 
|  |