diff options
Diffstat (limited to 'src/pdf/SkPDFShader.cpp')
-rw-r--r-- | src/pdf/SkPDFShader.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/pdf/SkPDFShader.cpp b/src/pdf/SkPDFShader.cpp index 2ae3217585..f5e5b1e439 100644 --- a/src/pdf/SkPDFShader.cpp +++ b/src/pdf/SkPDFShader.cpp @@ -622,7 +622,7 @@ SkPDFAlphaFunctionShader* SkPDFAlphaFunctionShader::Create( auto alphaGs = create_smask_graphic_state(canon, dpi, state); SkPDFAlphaFunctionShader* alphaFunctionShader = - new SkPDFAlphaFunctionShader(autoState->detach()); + new SkPDFAlphaFunctionShader(autoState->release()); auto resourceDict = get_gradient_resource_dict(colorShader.get(), alphaGs.get()); @@ -809,7 +809,7 @@ SkPDFFunctionShader* SkPDFFunctionShader::Create( pdfShader->insertObjRef("Function", std::move(function)); sk_sp<SkPDFFunctionShader> pdfFunctionShader( - new SkPDFFunctionShader(autoState->detach())); + new SkPDFFunctionShader(autoState->release())); pdfFunctionShader->insertInt("PatternType", 2); pdfFunctionShader->insertObject("Matrix", SkPDFUtils::MatrixToArray(finalMatrix)); @@ -1021,7 +1021,7 @@ SkPDFImageShader* SkPDFImageShader::Create( // Put the canvas into the pattern stream (fContent). auto content = patternDevice->content(); - SkPDFImageShader* imageShader = new SkPDFImageShader(autoState->detach()); + SkPDFImageShader* imageShader = new SkPDFImageShader(autoState->release()); imageShader->setData(content.get()); auto resourceDict = patternDevice->makeResourceDict(); |