aboutsummaryrefslogtreecommitdiffhomepage
path: root/experimental/sksg/SkSGPaintNode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'experimental/sksg/SkSGPaintNode.cpp')
-rw-r--r--experimental/sksg/SkSGPaintNode.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/experimental/sksg/SkSGPaintNode.cpp b/experimental/sksg/SkSGPaintNode.cpp
index fbdfae5d69..be8edac7c5 100644
--- a/experimental/sksg/SkSGPaintNode.cpp
+++ b/experimental/sksg/SkSGPaintNode.cpp
@@ -17,7 +17,7 @@ const SkPaint& PaintNode::makePaint() {
return fPaint;
}
-SkRect PaintNode::onRevalidate(InvalidationController*, const SkMatrix&) {
+Node::RevalidationResult PaintNode::onRevalidate(InvalidationController*, const SkMatrix&) {
SkASSERT(this->hasInval());
if (this->hasSelfInval()) {
@@ -32,7 +32,8 @@ SkRect PaintNode::onRevalidate(InvalidationController*, const SkMatrix&) {
this->onApplyToPaint(&fPaint);
}
- return SkRect::MakeEmpty();
+ // Paints have no bounds and don't contribute to damage.
+ return { SkRect::MakeEmpty(), Damage::kBlockSelf };
}
} // namespace sksg