summaryrefslogtreecommitdiffstats
path: root/printing
diff options
context:
space:
mode:
Diffstat (limited to 'printing')
-rw-r--r--printing/native_metafile_skia_wrapper.cc16
1 files changed, 8 insertions, 8 deletions
diff --git a/printing/native_metafile_skia_wrapper.cc b/printing/native_metafile_skia_wrapper.cc
index af6f446..38de9df 100644
--- a/printing/native_metafile_skia_wrapper.cc
+++ b/printing/native_metafile_skia_wrapper.cc
@@ -6,7 +6,7 @@
#include "printing/native_metafile_skia_wrapper.h"
#include "third_party/skia/include/core/SkCanvas.h"
#include "third_party/skia/include/core/SkDevice.h"
-#include "third_party/skia/include/core/SkRefDict.h"
+#include "third_party/skia/include/core/SkMetaData.h"
namespace printing {
@@ -14,12 +14,12 @@ namespace {
static const char* kNativeMetafileKey = "CrNativeMetafile";
-SkRefDict& getRefDict(SkCanvas* canvas) {
+SkMetaData& getMetaData(SkCanvas* canvas) {
DCHECK(canvas != NULL);
SkDevice* device = canvas->getDevice();
DCHECK(device != NULL);
- return device->getRefDict();
+ return device->getMetaData();
}
} // namespace
@@ -32,17 +32,17 @@ void NativeMetafileSkiaWrapper::SetMetafileOnCanvas(SkCanvas* canvas,
if (metafile)
wrapper = new NativeMetafileSkiaWrapper(metafile);
- SkRefDict& dict = getRefDict(canvas);
- dict.set(kNativeMetafileKey, wrapper);
+ SkMetaData& meta = getMetaData(canvas);
+ meta.setRefCnt(kNativeMetafileKey, wrapper);
SkSafeUnref(wrapper);
}
// static
NativeMetafile* NativeMetafileSkiaWrapper::GetMetafileFromCanvas(
SkCanvas* canvas) {
- SkRefDict& dict = getRefDict(canvas);
- SkRefCnt* value = dict.find(kNativeMetafileKey);
- if (!value)
+ SkMetaData& meta = getMetaData(canvas);
+ SkRefCnt* value;
+ if (!meta.findRefCnt(kNativeMetafileKey, &value) || !value)
return NULL;
return static_cast<NativeMetafileSkiaWrapper*>(value)->metafile_;