diff options
author | 2011-01-25 23:50:57 +0000 | |
---|---|---|
committer | 2011-01-25 23:50:57 +0000 | |
commit | 3636ed558fb2af5a48a9634efec55fd8a87c88d7 (patch) | |
tree | c071bddf09196e6adc25b5cd5eaa89d44ba6ba88 /include/core/SkDevice.h | |
parent | 0e190d0e126991cfba4bc7415c1911761d7be87b (diff) |
embed a refdict inside SkDevice
udate unittests to test refdict's destructor
git-svn-id: http://skia.googlecode.com/svn/trunk@731 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'include/core/SkDevice.h')
-rw-r--r-- | include/core/SkDevice.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/include/core/SkDevice.h b/include/core/SkDevice.h index ec620334a6..b9a96d9aae 100644 --- a/include/core/SkDevice.h +++ b/include/core/SkDevice.h @@ -21,6 +21,7 @@ #include "SkBitmap.h" #include "SkCanvas.h" #include "SkColor.h" +#include "SkRefDict.h" class SkDevice; class SkDraw; @@ -184,6 +185,10 @@ public: virtual void drawDevice(const SkDraw&, SkDevice*, int x, int y, const SkPaint&); + /////////////////////////////////////////////////////////////////////////// + + SkRefDict& getRefDict() { return fRefDict; } + protected: /** Update as needed the pixel value in the bitmap, so that the caller can access the pixels directly. Note: only the pixels field should be altered. The config/width/height/rowbytes @@ -199,8 +204,9 @@ protected: } private: - SkCanvas* fCanvas; - SkBitmap fBitmap; + SkCanvas* fCanvas; + SkBitmap fBitmap; + SkRefDict fRefDict; }; #endif |