Revision e9f36aa0be6522db24e0d27b293a78ba68214d02 authored by Ehsan Karamad on 25 April 2018, 15:35:03 UTC, committed by Blink WPT Bot on 25 April 2018, 15:45:19 UTC
If 'vertical-scroll' is disabled for an <iframe>, then it should not be
able to affect the vertical scroll position. One way to block is to use
scripted scrolling by calling "element.scrollIntoView()".

To block such frames (whose feature's disabled), programmatic recursive
scroll calls are not forwarded to parent frames. This means if a given
<iframe> is blocked, then all the calls to scrollIntoView() are limited
to the scope of frame (i.e., elements becoming visible in the frame).
This applies to all the nested <iframe>'s of a disabled frame as well
since they would have the feature disabled as part of propagating the
container policy.

Link to explainer/design document for "vertical-scroll":
https://docs.google.com/document/d/1qiWelnMlsOHuT_CQ0Zm_qEAf54HS5DhoIvEDHBlfqps/edit?usp=sharing

Bug: 611982
Change-Id: I0e06b399ad890e263128b997cfbb04eb3bdd1494
Reviewed-on: https://chromium-review.googlesource.com/1014191
Reviewed-by: Ian Clelland <iclelland@chromium.org>
Reviewed-by: Ehsan Karamad <ekaramad@chromium.org>
Reviewed-by: David Bokan <bokan@chromium.org>
Commit-Queue: Ehsan Karamad <ekaramad@chromium.org>
Cr-Commit-Position: refs/heads/master@{#553561}
1 parent 6c62c5b
History
File Mode Size
OWNERS -rw-r--r-- 27 bytes
green-ref.html -rw-r--r-- 273 bytes
historical.html -rw-r--r-- 535 bytes
interfaces.any.js -rw-r--r-- 526 bytes
webkit-appearance.tentative.html -rw-r--r-- 1.7 KB
webkit-background-origin-text-ref.html -rw-r--r-- 306 bytes
webkit-background-origin-text.html -rw-r--r-- 585 bytes
webkit-linear-gradient-line-bottom.html -rw-r--r-- 704 bytes
webkit-linear-gradient-line-left.html -rw-r--r-- 700 bytes
webkit-linear-gradient-line-right.html -rw-r--r-- 702 bytes
webkit-linear-gradient-line-top.html -rw-r--r-- 698 bytes
webkit-text-fill-color-currentColor.html -rw-r--r-- 750 bytes
webkit-text-fill-color-property-001-ref.html -rw-r--r-- 285 bytes
webkit-text-fill-color-property-001a.html -rw-r--r-- 521 bytes
webkit-text-fill-color-property-001b.html -rw-r--r-- 533 bytes
webkit-text-fill-color-property-001c.html -rw-r--r-- 565 bytes
webkit-text-fill-color-property-001d.html -rw-r--r-- 541 bytes
webkit-text-fill-color-property-002-ref.html -rw-r--r-- 808 bytes
webkit-text-fill-color-property-002.html -rw-r--r-- 1.1 KB
webkit-text-fill-color-property-003-ref.html -rw-r--r-- 853 bytes
webkit-text-fill-color-property-003.html -rw-r--r-- 1.1 KB
webkit-text-fill-color-property-004-ref.html -rw-r--r-- 690 bytes
webkit-text-fill-color-property-004.html -rw-r--r-- 966 bytes
webkit-text-fill-color-property-005-ref.html -rw-r--r-- 588 bytes
webkit-text-fill-color-property-005.html -rw-r--r-- 886 bytes
webkit-text-fill-color-property-006-ref.html -rw-r--r-- 605 bytes
webkit-text-fill-color-property-006.html -rw-r--r-- 897 bytes

back to top