New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 599180 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
(currently inactive on Chromium)
Closed: Aug 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 2
Type: Bug

Blocking:
issue 558575



Sign in to add a comment

[scroll anchoring] add developer opt out

Project Member Reported by skobes@chromium.org, Mar 30 2016

Issue description

Provide an API for web developers to opt out of scroll anchoring in a document or within an element.

This could be a CSS property or a JS api.

There is a related discussion of suppressing scroll anchoring after a programmatic scroll in  issue 594886 .
 
Owner: ymalik@chromium.org
Project Member

Comment 2 by bugdroid1@chromium.org, Jul 14 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/84452f6f0c65b006ca8646553147f3386e8b57ca

commit 84452f6f0c65b006ca8646553147f3386e8b57ca
Author: ymalik <ymalik@chromium.org>
Date: Thu Jul 14 00:41:10 2016

Implement the overflow-anchor CSS property as an opt-out for ScrollAnchoring

This CL implements the opt-out described in the ScrollAnchoring explainer:
https://github.com/WICG/interventions/blob/master/scroll-anchoring/explainer.md

Intent to implement:
https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/TbuxbOtyZvk

BUG= 599180 

Review-Url: https://codereview.chromium.org/2145823002
Cr-Commit-Position: refs/heads/master@{#405368}

[modify] https://crrev.com/84452f6f0c65b006ca8646553147f3386e8b57ca/third_party/WebKit/Source/core/css/CSSComputedStyleDeclaration.cpp
[modify] https://crrev.com/84452f6f0c65b006ca8646553147f3386e8b57ca/third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h
[modify] https://crrev.com/84452f6f0c65b006ca8646553147f3386e8b57ca/third_party/WebKit/Source/core/css/CSSProperties.in
[modify] https://crrev.com/84452f6f0c65b006ca8646553147f3386e8b57ca/third_party/WebKit/Source/core/css/ComputedStyleCSSValueMapping.cpp
[modify] https://crrev.com/84452f6f0c65b006ca8646553147f3386e8b57ca/third_party/WebKit/Source/core/css/parser/CSSParserFastPaths.cpp
[modify] https://crrev.com/84452f6f0c65b006ca8646553147f3386e8b57ca/third_party/WebKit/Source/core/dom/Document.cpp
[modify] https://crrev.com/84452f6f0c65b006ca8646553147f3386e8b57ca/third_party/WebKit/Source/core/frame/FrameView.cpp
[modify] https://crrev.com/84452f6f0c65b006ca8646553147f3386e8b57ca/third_party/WebKit/Source/core/frame/FrameView.h
[modify] https://crrev.com/84452f6f0c65b006ca8646553147f3386e8b57ca/third_party/WebKit/Source/core/frame/UseCounter.cpp
[modify] https://crrev.com/84452f6f0c65b006ca8646553147f3386e8b57ca/third_party/WebKit/Source/core/layout/LayoutBlock.cpp
[modify] https://crrev.com/84452f6f0c65b006ca8646553147f3386e8b57ca/third_party/WebKit/Source/core/layout/ScrollAnchorTest.cpp
[modify] https://crrev.com/84452f6f0c65b006ca8646553147f3386e8b57ca/third_party/WebKit/Source/core/paint/PaintInvalidationCapableScrollableArea.cpp
[modify] https://crrev.com/84452f6f0c65b006ca8646553147f3386e8b57ca/third_party/WebKit/Source/core/paint/PaintInvalidationCapableScrollableArea.h
[modify] https://crrev.com/84452f6f0c65b006ca8646553147f3386e8b57ca/third_party/WebKit/Source/core/style/ComputedStyle.cpp
[modify] https://crrev.com/84452f6f0c65b006ca8646553147f3386e8b57ca/third_party/WebKit/Source/core/style/ComputedStyle.h
[modify] https://crrev.com/84452f6f0c65b006ca8646553147f3386e8b57ca/third_party/WebKit/Source/core/style/ComputedStyleConstants.h
[modify] https://crrev.com/84452f6f0c65b006ca8646553147f3386e8b57ca/third_party/WebKit/Source/platform/scroll/ScrollableArea.h
[modify] https://crrev.com/84452f6f0c65b006ca8646553147f3386e8b57ca/tools/metrics/histograms/histograms.xml

Status: Fixed (was: Assigned)
Labels: Hotlist-Input-Dev

Sign in to add a comment