| Index: Source/platform/graphics/skia/OpaqueRegionSkia.h
|
| diff --git a/Source/platform/graphics/skia/OpaqueRegionSkia.h b/Source/platform/graphics/skia/OpaqueRegionSkia.h
|
| index 14cb5ad67b91e11b7e9d7a5b33f5489e857ba287..b68255baf75f0970084bb036223f6289e45310ea 100644
|
| --- a/Source/platform/graphics/skia/OpaqueRegionSkia.h
|
| +++ b/Source/platform/graphics/skia/OpaqueRegionSkia.h
|
| @@ -57,6 +57,9 @@ public:
|
|
|
| void setImageMask(const SkRect& imageOpaqueRect);
|
|
|
| + // Set this to true to track regions that occlude the destination instead of only regions that produce opaque pixels.
|
| + void setTreatOverwriteAsOpaque(bool value) { m_treatOverwriteAsOpaque = value; }
|
| +
|
| enum DrawType {
|
| FillOnly,
|
| FillOrStroke
|
| @@ -96,6 +99,7 @@ private:
|
| SkRect& currentTrackingOpaqueRect();
|
|
|
| SkRect m_opaqueRect;
|
| + bool m_treatOverwriteAsOpaque;
|
|
|
| Vector<CanvasLayerState, 3> m_canvasLayerStack;
|
| };
|
|
|