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

Unified Diff: third_party/WebKit/Source/core/input/ScrollManager.cpp

Issue 2382913003: Revert of Fix scroll chaining for non-descendants of root scroller. (Closed)
Patch Set: Created 4 years, 3 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
« no previous file with comments | « third_party/WebKit/LayoutTests/fast/scrolling/scroll-non-descendant-of-root-scroller.html ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: third_party/WebKit/Source/core/input/ScrollManager.cpp
diff --git a/third_party/WebKit/Source/core/input/ScrollManager.cpp b/third_party/WebKit/Source/core/input/ScrollManager.cpp
index e3b5e923f47d6315615e8e1547cb1bb0910c331c..d0d2bb9dcbc7db5ce681f1974a7ce32c1c9f3516 100644
--- a/third_party/WebKit/Source/core/input/ScrollManager.cpp
+++ b/third_party/WebKit/Source/core/input/ScrollManager.cpp
@@ -83,7 +83,6 @@
DCHECK(startNode.layoutObject());
LayoutBox* curBox = startNode.layoutObject()->enclosingBox();
- Element* documentElement = m_frame->document()->documentElement();
// Scrolling propagates along the containing block chain and ends at the
// RootScroller element. The RootScroller element will have a custom
@@ -99,13 +98,13 @@
// In normal circumastances, the documentElement will be the root
// scroller but the documentElement itself isn't a containing block,
// that'll be the document node rather than the element.
- curElement = documentElement;
+ curElement = m_frame->document()->documentElement();
+ DCHECK(!curElement || isEffectiveRootScroller(*curElement));
}
if (curElement) {
scrollChain.push_front(DOMNodeIds::idForNode(curElement));
- if (isEffectiveRootScroller(*curElement)
- || curElement->isSameNode(documentElement))
+ if (isEffectiveRootScroller(*curElement))
break;
}
« no previous file with comments | « third_party/WebKit/LayoutTests/fast/scrolling/scroll-non-descendant-of-root-scroller.html ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698