From e010f1c2a0e6fe9cbaa73be01c7d878308b5166c Mon Sep 17 00:00:00 2001 From: reed Date: Wed, 17 Sep 2014 10:49:38 -0700 Subject: hide deviceproperties, prepare the way for surfaceprops BUG=skia: NOTRY=True R=bungeman@google.com Author: reed@google.com Review URL: https://codereview.chromium.org/577023002 --- src/core/SkDevice.cpp | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) (limited to 'src/core/SkDevice.cpp') diff --git a/src/core/SkDevice.cpp b/src/core/SkDevice.cpp index d22b22752d..9b37da1fbd 100644 --- a/src/core/SkDevice.cpp +++ b/src/core/SkDevice.cpp @@ -6,23 +6,14 @@ */ #include "SkDevice.h" +#include "SkDeviceProperties.h" #include "SkDraw.h" #include "SkMetaData.h" #include "SkPatchUtils.h" #include "SkTextBlob.h" SkBaseDevice::SkBaseDevice() - : fLeakyProperties(SkDeviceProperties::MakeDefault()) -#ifdef SK_DEBUG - , fAttachedToCanvas(false) -#endif -{ - fOrigin.setZero(); - fMetaData = NULL; -} - -SkBaseDevice::SkBaseDevice(const SkDeviceProperties& deviceProperties) - : fLeakyProperties(deviceProperties) + : fLeakyProperties(SkNEW_ARGS(SkDeviceProperties, (SkDeviceProperties::MakeDefault()))) #ifdef SK_DEBUG , fAttachedToCanvas(false) #endif @@ -32,7 +23,8 @@ SkBaseDevice::SkBaseDevice(const SkDeviceProperties& deviceProperties) } SkBaseDevice::~SkBaseDevice() { - delete fMetaData; + SkDELETE(fLeakyProperties); + SkDELETE(fMetaData); } SkBaseDevice* SkBaseDevice::createCompatibleDevice(const SkImageInfo& info) { -- cgit v1.2.3