aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/pdf/SkPDFShader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/pdf/SkPDFShader.cpp')
-rw-r--r--src/pdf/SkPDFShader.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/pdf/SkPDFShader.cpp b/src/pdf/SkPDFShader.cpp
index 82b5b3475e..0d5439e7e8 100644
--- a/src/pdf/SkPDFShader.cpp
+++ b/src/pdf/SkPDFShader.cpp
@@ -1214,8 +1214,15 @@ bool SkPDFShader::State::operator==(const SkPDFShader::State& b) const {
SkPDFShader::State::State(SkShader* shader, const SkMatrix& canvasTransform,
const SkIRect& bbox, SkScalar rasterScale,
SkBitmap* imageDst)
- : fCanvasTransform(canvasTransform),
- fBBox(bbox) {
+ : fType(SkShader::kNone_GradientType)
+ , fInfo{0, nullptr, nullptr, {{0.0f, 0.0f}, {0.0f, 0.0f}},
+ {0.0f, 0.0f}, SkShader::kClamp_TileMode, 0}
+ , fCanvasTransform(canvasTransform)
+ , fShaderTransform{SkMatrix::I()}
+ , fBBox(bbox)
+ , fBitmapKey{{0, 0, 0, 0}, 0}
+ , fImageTileModes{SkShader::kClamp_TileMode,
+ SkShader::kClamp_TileMode} {
SkASSERT(imageDst);
fInfo.fColorCount = 0;
fInfo.fColors = nullptr;