| Index: src/pdf/SkPDFShader.cpp
 | 
| diff --git a/src/pdf/SkPDFShader.cpp b/src/pdf/SkPDFShader.cpp
 | 
| index 8d5ee5a753697450285b73851c96e59612a3c324..95ef9dcca0b90215b05fe38e6251cb658665a735 100644
 | 
| --- a/src/pdf/SkPDFShader.cpp
 | 
| +++ b/src/pdf/SkPDFShader.cpp
 | 
| @@ -771,7 +771,7 @@ SkPDFFunctionShader* SkPDFFunctionShader::Create(
 | 
|          return nullptr;
 | 
|      }
 | 
|  
 | 
| -    sk_sp<SkPDFArray> domain(new SkPDFArray);
 | 
| +    auto domain = sk_make_sp<SkPDFArray>();
 | 
|      domain->reserve(4);
 | 
|      domain->appendScalar(bbox.fLeft);
 | 
|      domain->appendScalar(bbox.fRight);
 | 
| @@ -799,7 +799,7 @@ SkPDFFunctionShader* SkPDFFunctionShader::Create(
 | 
|          functionCode = codeFunction(*info, perspectiveInverseOnly);
 | 
|      }
 | 
|  
 | 
| -    sk_sp<SkPDFDict> pdfShader(new SkPDFDict);
 | 
| +    auto pdfShader = sk_make_sp<SkPDFDict>();
 | 
|      pdfShader->insertInt("ShadingType", 1);
 | 
|      pdfShader->insertName("ColorSpace", "DeviceRGB");
 | 
|      pdfShader->insertObject("Domain", SkRef(domain.get()));
 | 
| @@ -808,8 +808,8 @@ SkPDFFunctionShader* SkPDFFunctionShader::Create(
 | 
|              make_ps_function(functionCode, domain.get()));
 | 
|      pdfShader->insertObjRef("Function", function.release());
 | 
|  
 | 
| -    sk_sp<SkPDFFunctionShader> pdfFunctionShader(new SkPDFFunctionShader(autoState->detach()));
 | 
| -
 | 
| +    sk_sp<SkPDFFunctionShader> pdfFunctionShader(
 | 
| +            new SkPDFFunctionShader(autoState->detach()));
 | 
|      pdfFunctionShader->insertInt("PatternType", 2);
 | 
|      pdfFunctionShader->insertObject("Matrix",
 | 
|                                      SkPDFUtils::MatrixToArray(finalMatrix));
 | 
| 
 |