Remove SkRefPtr
(resubmit of https://codereview.appspot.com/7030059/)
TBR=junov@google.com
Review URL: https://codereview.appspot.com/7030065
git-svn-id: http://skia.googlecode.com/svn/trunk@7030 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/src/pdf/SkPDFFormXObject.cpp b/src/pdf/SkPDFFormXObject.cpp
index e148056..5e33995b 100644
--- a/src/pdf/SkPDFFormXObject.cpp
+++ b/src/pdf/SkPDFFormXObject.cpp
@@ -31,8 +31,7 @@
getResources(&dummy_resourceList);
#endif
- SkRefPtr<SkStream> content = device->content();
- content->unref(); // SkRefPtr and content() both took a reference.
+ SkAutoTUnref<SkStream> content(device->content());
setData(content.get());
insertName("Type", "XObject");
@@ -55,8 +54,7 @@
// Right now SkPDFFormXObject is only used for saveLayer, which implies
// isolated blending. Do this conditionally if that changes.
- SkRefPtr<SkPDFDict> group = new SkPDFDict("Group");
- group->unref(); // SkRefPtr and new both took a reference.
+ SkAutoTUnref<SkPDFDict> group(new SkPDFDict("Group"));
group->insertName("S", "Transparency");
group->insert("I", new SkPDFBool(true))->unref(); // Isolated.
insert("Group", group.get());