Chromium Code Reviews| Index: third_party/WebKit/Source/core/layout/LayoutBox.h |
| diff --git a/third_party/WebKit/Source/core/layout/LayoutBox.h b/third_party/WebKit/Source/core/layout/LayoutBox.h |
| index 8b8c257bfa5cdb863001c3daeb96e65a70c0580a..928983bec9f71980dd04894f9e8725bb22cb91df 100644 |
| --- a/third_party/WebKit/Source/core/layout/LayoutBox.h |
| +++ b/third_party/WebKit/Source/core/layout/LayoutBox.h |
| @@ -45,6 +45,7 @@ enum AvailableLogicalHeightType { ExcludeMarginBorderPadding, IncludeMarginBorde |
| // clipping behavior. During hit testing, overlay scrollbars behave like regular |
| // scrollbars and should change how hit testing is clipped. |
| enum MarginDirection { BlockDirection, InlineDirection }; |
| +enum BackgroundRectType { BackgroundClipRect, BackgroundKnownOpaqueRect }; |
| enum ShouldComputePreferred { ComputeActual, ComputePreferred }; |
| @@ -348,8 +349,8 @@ public: |
| IntSize absoluteContentBoxOffset() const; |
| // The content box converted to absolute coords (taking transforms into account). |
| FloatQuad absoluteContentQuad() const; |
| - // The clip rect of the background. |
| - LayoutRect backgroundClipRect() const; |
| + // The enclosing rectangle of the background with given opacity requirement. |
|
trchen
2016/08/17 01:22:55
I think this comment needs to be revised too, as f
|
| + LayoutRect backgroundRect(BackgroundRectType) const; |
| // This returns the content area of the box (excluding padding and border). The only difference with contentBoxRect is that computedCSSContentBoxRect |
| // does include the intrinsic padding in the content box as this is what some callers expect (like getComputedStyle). |