Index: third_party/WebKit/Source/core/paint/PaintInvalidator.h |
diff --git a/third_party/WebKit/Source/core/paint/PaintInvalidator.h b/third_party/WebKit/Source/core/paint/PaintInvalidator.h |
index d97b3ff445f2b6a61b5cc96479354e6c03b683d5..ad68294cba09f153a524460a35d2ebc09990c55b 100644 |
--- a/third_party/WebKit/Source/core/paint/PaintInvalidator.h |
+++ b/third_party/WebKit/Source/core/paint/PaintInvalidator.h |
@@ -20,12 +20,13 @@ struct PaintPropertyTreeBuilderContext; |
struct PaintInvalidatorContext { |
PaintInvalidatorContext( |
const PaintPropertyTreeBuilderContext& treeBuilderContext) |
- : treeBuilderContext(treeBuilderContext) {} |
+ : treeBuilderContext(treeBuilderContext), parentContext(nullptr) {} |
PaintInvalidatorContext( |
const PaintPropertyTreeBuilderContext& treeBuilderContext, |
const PaintInvalidatorContext& parentContext) |
: treeBuilderContext(treeBuilderContext), |
+ parentContext(&parentContext), |
forcedSubtreeInvalidationFlags( |
parentContext.forcedSubtreeInvalidationFlags), |
paintInvalidationContainer(parentContext.paintInvalidationContainer), |
@@ -39,6 +40,7 @@ struct PaintInvalidatorContext { |
LayoutRect&) const; |
const PaintPropertyTreeBuilderContext& treeBuilderContext; |
+ const PaintInvalidatorContext* parentContext; |
enum ForcedSubtreeInvalidationFlag { |
ForcedSubtreeInvalidationChecking = 1 << 0, |