Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(558)

Unified Diff: third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp

Issue 2749863006: Revert of Fix overflow:overlay scrollbar width for paint. (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp
diff --git a/third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp b/third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp
index 0ffab478808ad4c1568cbf4f56a5a8c287fc5a9a..291ea69ec6a4b0d4fd5d516cae3f9155a72e388a 100644
--- a/third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp
+++ b/third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp
@@ -506,10 +506,7 @@
IntSize contentSize = contentsSize();
IntSize visibleSize =
- pixelSnappedIntRect(
- box().overflowClipRect(box().location(),
- IgnorePlatformAndCSSOverlayScrollbarSize))
- .size();
+ pixelSnappedIntRect(box().overflowClipRect(box().location())).size();
Page* page = layoutBox()->document().page();
DCHECK(page);
@@ -1303,16 +1300,10 @@
OverlayScrollbarClipBehavior overlayScrollbarClipBehavior) const {
if (!hasVerticalScrollbar())
return 0;
- if (overlayScrollbarClipBehavior ==
- IgnorePlatformAndCSSOverlayScrollbarSize &&
- box().style()->overflowY() == EOverflow::kOverlay) {
- return 0;
- }
- if ((overlayScrollbarClipBehavior == IgnorePlatformOverlayScrollbarSize ||
- overlayScrollbarClipBehavior ==
- IgnorePlatformAndCSSOverlayScrollbarSize ||
- !verticalScrollbar()->shouldParticipateInHitTesting()) &&
- verticalScrollbar()->isOverlayScrollbar()) {
+ if ((verticalScrollbar()->isOverlayScrollbar() ||
+ box().style()->overflowY() == EOverflow::kOverlay) &&
+ (overlayScrollbarClipBehavior == IgnoreOverlayScrollbarSize ||
+ !verticalScrollbar()->shouldParticipateInHitTesting())) {
return 0;
}
return verticalScrollbar()->scrollbarThickness();
@@ -1322,16 +1313,10 @@
OverlayScrollbarClipBehavior overlayScrollbarClipBehavior) const {
if (!hasHorizontalScrollbar())
return 0;
- if (overlayScrollbarClipBehavior ==
- IgnorePlatformAndCSSOverlayScrollbarSize &&
- box().style()->overflowX() == EOverflow::kOverlay) {
- return 0;
- }
- if ((overlayScrollbarClipBehavior == IgnorePlatformOverlayScrollbarSize ||
- overlayScrollbarClipBehavior ==
- IgnorePlatformAndCSSOverlayScrollbarSize ||
- !horizontalScrollbar()->shouldParticipateInHitTesting()) &&
- horizontalScrollbar()->isOverlayScrollbar()) {
+ if ((horizontalScrollbar()->isOverlayScrollbar() ||
+ box().style()->overflowX() == EOverflow::kOverlay) &&
+ (overlayScrollbarClipBehavior == IgnoreOverlayScrollbarSize ||
+ !horizontalScrollbar()->shouldParticipateInHitTesting())) {
return 0;
}
return horizontalScrollbar()->scrollbarThickness();

Powered by Google App Engine
This is Rietveld 408576698