| Index: src/pdf/SkPDFFormXObject.cpp
|
| diff --git a/src/pdf/SkPDFFormXObject.cpp b/src/pdf/SkPDFFormXObject.cpp
|
| index 3e765c078cdc2b9c43f7245bb339e610873f7089..07f42facb354bcc907a38264eab7073c37d52c5b 100644
|
| --- a/src/pdf/SkPDFFormXObject.cpp
|
| +++ b/src/pdf/SkPDFFormXObject.cpp
|
| @@ -37,7 +37,7 @@ SkPDFFormXObject::SkPDFFormXObject(SkPDFDevice* device) {
|
| SkASSERT(false);
|
| inverse.reset();
|
| }
|
| - insert("Matrix", SkPDFUtils::MatrixToArray(inverse))->unref();
|
| + this->insertObject("Matrix", SkPDFUtils::MatrixToArray(inverse));
|
| }
|
| }
|
|
|
| @@ -58,10 +58,10 @@ SkPDFFormXObject::SkPDFFormXObject(SkStream* content, SkRect bbox,
|
| */
|
| void SkPDFFormXObject::init(const char* colorSpace,
|
| SkPDFDict* resourceDict, SkPDFArray* bbox) {
|
| - insertName("Type", "XObject");
|
| - insertName("Subtype", "Form");
|
| - insert("Resources", resourceDict);
|
| - insert("BBox", bbox);
|
| + this->insertName("Type", "XObject");
|
| + this->insertName("Subtype", "Form");
|
| + this->insertObject("Resources", SkRef(resourceDict));
|
| + this->insertObject("BBox", SkRef(bbox));
|
|
|
| // Right now SkPDFFormXObject is only used for saveLayer, which implies
|
| // isolated blending. Do this conditionally if that changes.
|
| @@ -71,8 +71,8 @@ void SkPDFFormXObject::init(const char* colorSpace,
|
| if (colorSpace != NULL) {
|
| group->insertName("CS", colorSpace);
|
| }
|
| - group->insert("I", new SkPDFBool(true))->unref(); // Isolated.
|
| - insert("Group", group.get());
|
| + group->insertBool("I", true); // Isolated.
|
| + this->insertObject("Group", group.detach());
|
| }
|
|
|
| SkPDFFormXObject::~SkPDFFormXObject() {}
|
|
|