New issue
Advanced search Search tips

Issue 776776 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Closed: Oct 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Android , Windows , Chrome , Mac , Fuchsia
Pri: 2
Type: Bug

Blocking:
issue 672921



Sign in to add a comment

Rename scroll-boundary-behavior to overscroll-behavior

Project Member Reported by majidvp@chromium.org, Oct 20 2017

Issue description

The spec has made a decision to use "overscroll-behavior" name instead. [1] 
We should match that and merge the fix to M63 branch.

[1] https://github.com/WICG/scroll-boundary-behavior/issues/24
 
Cc: sunyunjia@chromium.org
Owner: majidvp@chromium.org
Status: Started (was: Assigned)
Components: Blink>Scroll
Project Member

Comment 3 by bugdroid1@chromium.org, Oct 25 2017

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

commit 74e8a0f74fc589a58258655f59aa7f1efa666155
Author: Majid Valipour <majidvp@chromium.org>
Date: Wed Oct 25 17:00:24 2017

Rename CSS scroll-boundary-behavior to overscroll-behavior

The name change was decided here [1]. 

This is the minimal patch to change the publicly exposed CSS property.
It is intentionally small to make it easier to merge with M63. So, 
internally Blink and content still use ScrollBoundaryBehavior name which will
be updated in the follow up patch larger patch.


[1] https://github.com/WICG/scroll-boundary-behavior/issues/24 

Bug:  776776 
Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Change-Id: Iaa6ad62253ed7fe9ed7f0ee9865ffda852b17801
Reviewed-on: https://chromium-review.googlesource.com/737090
Reviewed-by: Dimitri Glazkov <dglazkov@chromium.org>
Reviewed-by: Sandra Sun <sunyunjia@chromium.org>
Commit-Queue: Majid Valipour <majidvp@chromium.org>
Cr-Commit-Position: refs/heads/master@{#511493}
[modify] https://crrev.com/74e8a0f74fc589a58258655f59aa7f1efa666155/third_party/WebKit/LayoutTests/TestExpectations
[modify] https://crrev.com/74e8a0f74fc589a58258655f59aa7f1efa666155/third_party/WebKit/LayoutTests/external/WPT_BASE_MANIFEST.json
[rename] https://crrev.com/74e8a0f74fc589a58258655f59aa7f1efa666155/third_party/WebKit/LayoutTests/external/wpt/cssom-view/overscrollBehavior-manual.html
[add] https://crrev.com/74e8a0f74fc589a58258655f59aa7f1efa666155/third_party/WebKit/LayoutTests/fast/css/getComputedStyle/getComputedStyle-overscrollBehavior-serialization.html
[delete] https://crrev.com/f6711b408dc7911b57a2492dd5c08b28dc72cb52/third_party/WebKit/LayoutTests/fast/css/getComputedStyle/getComputedStyle-scrollBoundaryBehavior-serialization.html
[rename] https://crrev.com/74e8a0f74fc589a58258655f59aa7f1efa666155/third_party/WebKit/LayoutTests/fast/scroll-behavior/overscroll-behavior.html
[modify] https://crrev.com/74e8a0f74fc589a58258655f59aa7f1efa666155/third_party/WebKit/LayoutTests/virtual/stable/webexposed/css-properties-as-js-properties-expected.txt
[modify] https://crrev.com/74e8a0f74fc589a58258655f59aa7f1efa666155/third_party/WebKit/LayoutTests/virtual/stable/webexposed/css-property-listing-expected.txt
[modify] https://crrev.com/74e8a0f74fc589a58258655f59aa7f1efa666155/third_party/WebKit/LayoutTests/webexposed/css-properties-as-js-properties-expected.txt
[modify] https://crrev.com/74e8a0f74fc589a58258655f59aa7f1efa666155/third_party/WebKit/LayoutTests/webexposed/css-property-listing-expected.txt
[modify] https://crrev.com/74e8a0f74fc589a58258655f59aa7f1efa666155/third_party/WebKit/Source/core/css/BUILD.gn
[modify] https://crrev.com/74e8a0f74fc589a58258655f59aa7f1efa666155/third_party/WebKit/Source/core/css/CSSProperties.json5
[modify] https://crrev.com/74e8a0f74fc589a58258655f59aa7f1efa666155/third_party/WebKit/Source/core/css/CSSValueKeywords.json5
[modify] https://crrev.com/74e8a0f74fc589a58258655f59aa7f1efa666155/third_party/WebKit/Source/core/css/ComputedStyleCSSValueMapping.cpp
[modify] https://crrev.com/74e8a0f74fc589a58258655f59aa7f1efa666155/third_party/WebKit/Source/core/css/StylePropertySerializer.cpp
[modify] https://crrev.com/74e8a0f74fc589a58258655f59aa7f1efa666155/third_party/WebKit/Source/core/css/parser/CSSParserFastPaths.cpp
[rename] https://crrev.com/74e8a0f74fc589a58258655f59aa7f1efa666155/third_party/WebKit/Source/core/css/properties/shorthands/CSSShorthandPropertyAPIOverscrollBehavior.cpp
[modify] https://crrev.com/74e8a0f74fc589a58258655f59aa7f1efa666155/third_party/WebKit/Source/core/dom/Document.cpp
[modify] https://crrev.com/74e8a0f74fc589a58258655f59aa7f1efa666155/third_party/WebKit/Source/core/exported/WebFrameTest.cpp
[modify] https://crrev.com/74e8a0f74fc589a58258655f59aa7f1efa666155/third_party/WebKit/Source/core/frame/UseCounter.cpp
[add] https://crrev.com/74e8a0f74fc589a58258655f59aa7f1efa666155/third_party/WebKit/Source/core/input/OverscrollBehaviorTest.cpp
[modify] https://crrev.com/74e8a0f74fc589a58258655f59aa7f1efa666155/third_party/WebKit/Source/core/input/ScrollBoundaryBehaviorTest.cpp
[modify] https://crrev.com/74e8a0f74fc589a58258655f59aa7f1efa666155/third_party/WebKit/Source/core/input/ScrollManager.cpp
[modify] https://crrev.com/74e8a0f74fc589a58258655f59aa7f1efa666155/third_party/WebKit/Source/core/paint/compositing/CompositedLayerMapping.cpp

Labels: Merge-Request-63
Status: Fixed (was: Started)
Project Member

Comment 5 by bugdroid1@chromium.org, Oct 25 2017

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

commit 9bf5b69fa3541d4cd532c4681407bc0a53991bfd
Author: Majid Valipour <majidvp@chromium.org>
Date: Wed Oct 25 18:03:46 2017

Revert "Rename CSS scroll-boundary-behavior to overscroll-behavior"

This reverts commit 74e8a0f74fc589a58258655f59aa7f1efa666155.

Reason for revert: This caused an issue on Linux64 no-op build.
Bug:  778310 

Original change's description:
> Rename CSS scroll-boundary-behavior to overscroll-behavior
> 
> The name change was decided here [1]. 
> 
> This is the minimal patch to change the publicly exposed CSS property.
> It is intentionally small to make it easier to merge with M63. So, 
> internally Blink and content still use ScrollBoundaryBehavior name which will
> be updated in the follow up patch larger patch.
> 
> 
> [1] https://github.com/WICG/scroll-boundary-behavior/issues/24 
> 
> Bug:  776776 
> Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
> Change-Id: Iaa6ad62253ed7fe9ed7f0ee9865ffda852b17801
> Reviewed-on: https://chromium-review.googlesource.com/737090
> Reviewed-by: Dimitri Glazkov <dglazkov@chromium.org>
> Reviewed-by: Sandra Sun <sunyunjia@chromium.org>
> Commit-Queue: Majid Valipour <majidvp@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#511493}

TBR=majidvp@chromium.org,sunyunjia@chromium.org,dglazkov@chromium.org

Change-Id: I1d71b71c5d3c263fb2ff13c9d7a9184399df946f
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug:  776776 
Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Reviewed-on: https://chromium-review.googlesource.com/738294
Reviewed-by: Majid Valipour <majidvp@chromium.org>
Commit-Queue: Majid Valipour <majidvp@chromium.org>
Cr-Commit-Position: refs/heads/master@{#511515}
[modify] https://crrev.com/9bf5b69fa3541d4cd532c4681407bc0a53991bfd/third_party/WebKit/LayoutTests/TestExpectations
[modify] https://crrev.com/9bf5b69fa3541d4cd532c4681407bc0a53991bfd/third_party/WebKit/LayoutTests/external/WPT_BASE_MANIFEST.json
[rename] https://crrev.com/9bf5b69fa3541d4cd532c4681407bc0a53991bfd/third_party/WebKit/LayoutTests/external/wpt/cssom-view/scrollBoundaryBehavior-manual.html
[delete] https://crrev.com/2299d419e9087458847461509df9f6e8b7b23272/third_party/WebKit/LayoutTests/fast/css/getComputedStyle/getComputedStyle-overscrollBehavior-serialization.html
[add] https://crrev.com/9bf5b69fa3541d4cd532c4681407bc0a53991bfd/third_party/WebKit/LayoutTests/fast/css/getComputedStyle/getComputedStyle-scrollBoundaryBehavior-serialization.html
[rename] https://crrev.com/9bf5b69fa3541d4cd532c4681407bc0a53991bfd/third_party/WebKit/LayoutTests/fast/scroll-behavior/scroll-boundary-behavior.html
[modify] https://crrev.com/9bf5b69fa3541d4cd532c4681407bc0a53991bfd/third_party/WebKit/LayoutTests/virtual/stable/webexposed/css-properties-as-js-properties-expected.txt
[modify] https://crrev.com/9bf5b69fa3541d4cd532c4681407bc0a53991bfd/third_party/WebKit/LayoutTests/virtual/stable/webexposed/css-property-listing-expected.txt
[modify] https://crrev.com/9bf5b69fa3541d4cd532c4681407bc0a53991bfd/third_party/WebKit/LayoutTests/webexposed/css-properties-as-js-properties-expected.txt
[modify] https://crrev.com/9bf5b69fa3541d4cd532c4681407bc0a53991bfd/third_party/WebKit/LayoutTests/webexposed/css-property-listing-expected.txt
[modify] https://crrev.com/9bf5b69fa3541d4cd532c4681407bc0a53991bfd/third_party/WebKit/Source/core/css/BUILD.gn
[modify] https://crrev.com/9bf5b69fa3541d4cd532c4681407bc0a53991bfd/third_party/WebKit/Source/core/css/CSSProperties.json5
[modify] https://crrev.com/9bf5b69fa3541d4cd532c4681407bc0a53991bfd/third_party/WebKit/Source/core/css/CSSValueKeywords.json5
[modify] https://crrev.com/9bf5b69fa3541d4cd532c4681407bc0a53991bfd/third_party/WebKit/Source/core/css/ComputedStyleCSSValueMapping.cpp
[modify] https://crrev.com/9bf5b69fa3541d4cd532c4681407bc0a53991bfd/third_party/WebKit/Source/core/css/StylePropertySerializer.cpp
[modify] https://crrev.com/9bf5b69fa3541d4cd532c4681407bc0a53991bfd/third_party/WebKit/Source/core/css/parser/CSSParserFastPaths.cpp
[rename] https://crrev.com/9bf5b69fa3541d4cd532c4681407bc0a53991bfd/third_party/WebKit/Source/core/css/properties/shorthands/CSSShorthandPropertyAPIScrollBoundaryBehavior.cpp
[modify] https://crrev.com/9bf5b69fa3541d4cd532c4681407bc0a53991bfd/third_party/WebKit/Source/core/dom/Document.cpp
[modify] https://crrev.com/9bf5b69fa3541d4cd532c4681407bc0a53991bfd/third_party/WebKit/Source/core/exported/WebFrameTest.cpp
[modify] https://crrev.com/9bf5b69fa3541d4cd532c4681407bc0a53991bfd/third_party/WebKit/Source/core/frame/UseCounter.cpp
[delete] https://crrev.com/2299d419e9087458847461509df9f6e8b7b23272/third_party/WebKit/Source/core/input/OverscrollBehaviorTest.cpp
[modify] https://crrev.com/9bf5b69fa3541d4cd532c4681407bc0a53991bfd/third_party/WebKit/Source/core/input/ScrollBoundaryBehaviorTest.cpp
[modify] https://crrev.com/9bf5b69fa3541d4cd532c4681407bc0a53991bfd/third_party/WebKit/Source/core/input/ScrollManager.cpp
[modify] https://crrev.com/9bf5b69fa3541d4cd532c4681407bc0a53991bfd/third_party/WebKit/Source/core/paint/compositing/CompositedLayerMapping.cpp

Please add appropriate OSs.
Project Member

Comment 7 by bugdroid1@chromium.org, Oct 26 2017

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

commit b8a6823aaad68dc08f41c116fc06fd1b097c04c6
Author: Majid Valipour <majidvp@chromium.org>
Date: Thu Oct 26 01:09:27 2017

Reland "Rename CSS scroll-boundary-behavior to overscroll-behavior"

This is a reland of 74e8a0f74fc589a58258655f59aa7f1efa666155
The only change is in  third_party/WebKit/Source/core/BUILD.gn
where an outdated generated file was updated with a new name. 

Original change's description:
> Rename CSS scroll-boundary-behavior to overscroll-behavior
> 
> The name change was decided here [1]. 
> 
> This is the minimal patch to change the publicly exposed CSS property.
> It is intentionally small to make it easier to merge with M63. So, 
> internally Blink and content still use ScrollBoundaryBehavior name which will
> be updated in the follow up patch larger patch.
> 
> 
> [1] https://github.com/WICG/scroll-boundary-behavior/issues/24 
> 
> Bug:  776776 
> Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
> Change-Id: Iaa6ad62253ed7fe9ed7f0ee9865ffda852b17801
> Reviewed-on: https://chromium-review.googlesource.com/737090
> Reviewed-by: Dimitri Glazkov <dglazkov@chromium.org>
> Reviewed-by: Sandra Sun <sunyunjia@chromium.org>
> Commit-Queue: Majid Valipour <majidvp@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#511493}

Bug:  776776 
TBR: dglazkov@chromium.org, pdr@chromium.org
Change-Id: If9198d1eb0c7d0a4a4955a40e03e456f21275589
Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Reviewed-on: https://chromium-review.googlesource.com/738295
Reviewed-by: Majid Valipour <majidvp@chromium.org>
Commit-Queue: Majid Valipour <majidvp@chromium.org>
Cr-Commit-Position: refs/heads/master@{#511677}
[modify] https://crrev.com/b8a6823aaad68dc08f41c116fc06fd1b097c04c6/third_party/WebKit/LayoutTests/TestExpectations
[modify] https://crrev.com/b8a6823aaad68dc08f41c116fc06fd1b097c04c6/third_party/WebKit/LayoutTests/external/WPT_BASE_MANIFEST.json
[rename] https://crrev.com/b8a6823aaad68dc08f41c116fc06fd1b097c04c6/third_party/WebKit/LayoutTests/external/wpt/cssom-view/overscrollBehavior-manual.html
[add] https://crrev.com/b8a6823aaad68dc08f41c116fc06fd1b097c04c6/third_party/WebKit/LayoutTests/fast/css/getComputedStyle/getComputedStyle-overscrollBehavior-serialization.html
[delete] https://crrev.com/adddad7c3b085ef80fb99be1d11a4f0828677a0d/third_party/WebKit/LayoutTests/fast/css/getComputedStyle/getComputedStyle-scrollBoundaryBehavior-serialization.html
[rename] https://crrev.com/b8a6823aaad68dc08f41c116fc06fd1b097c04c6/third_party/WebKit/LayoutTests/fast/scroll-behavior/overscroll-behavior.html
[modify] https://crrev.com/b8a6823aaad68dc08f41c116fc06fd1b097c04c6/third_party/WebKit/LayoutTests/virtual/stable/webexposed/css-properties-as-js-properties-expected.txt
[modify] https://crrev.com/b8a6823aaad68dc08f41c116fc06fd1b097c04c6/third_party/WebKit/LayoutTests/virtual/stable/webexposed/css-property-listing-expected.txt
[modify] https://crrev.com/b8a6823aaad68dc08f41c116fc06fd1b097c04c6/third_party/WebKit/LayoutTests/webexposed/css-properties-as-js-properties-expected.txt
[modify] https://crrev.com/b8a6823aaad68dc08f41c116fc06fd1b097c04c6/third_party/WebKit/LayoutTests/webexposed/css-property-listing-expected.txt
[modify] https://crrev.com/b8a6823aaad68dc08f41c116fc06fd1b097c04c6/third_party/WebKit/Source/core/BUILD.gn
[modify] https://crrev.com/b8a6823aaad68dc08f41c116fc06fd1b097c04c6/third_party/WebKit/Source/core/css/BUILD.gn
[modify] https://crrev.com/b8a6823aaad68dc08f41c116fc06fd1b097c04c6/third_party/WebKit/Source/core/css/CSSProperties.json5
[modify] https://crrev.com/b8a6823aaad68dc08f41c116fc06fd1b097c04c6/third_party/WebKit/Source/core/css/CSSValueKeywords.json5
[modify] https://crrev.com/b8a6823aaad68dc08f41c116fc06fd1b097c04c6/third_party/WebKit/Source/core/css/ComputedStyleCSSValueMapping.cpp
[modify] https://crrev.com/b8a6823aaad68dc08f41c116fc06fd1b097c04c6/third_party/WebKit/Source/core/css/StylePropertySerializer.cpp
[modify] https://crrev.com/b8a6823aaad68dc08f41c116fc06fd1b097c04c6/third_party/WebKit/Source/core/css/parser/CSSParserFastPaths.cpp
[rename] https://crrev.com/b8a6823aaad68dc08f41c116fc06fd1b097c04c6/third_party/WebKit/Source/core/css/properties/shorthands/CSSShorthandPropertyAPIOverscrollBehavior.cpp
[modify] https://crrev.com/b8a6823aaad68dc08f41c116fc06fd1b097c04c6/third_party/WebKit/Source/core/dom/Document.cpp
[modify] https://crrev.com/b8a6823aaad68dc08f41c116fc06fd1b097c04c6/third_party/WebKit/Source/core/exported/WebFrameTest.cpp
[modify] https://crrev.com/b8a6823aaad68dc08f41c116fc06fd1b097c04c6/third_party/WebKit/Source/core/frame/UseCounter.cpp
[add] https://crrev.com/b8a6823aaad68dc08f41c116fc06fd1b097c04c6/third_party/WebKit/Source/core/input/OverscrollBehaviorTest.cpp
[modify] https://crrev.com/b8a6823aaad68dc08f41c116fc06fd1b097c04c6/third_party/WebKit/Source/core/input/ScrollBoundaryBehaviorTest.cpp
[modify] https://crrev.com/b8a6823aaad68dc08f41c116fc06fd1b097c04c6/third_party/WebKit/Source/core/input/ScrollManager.cpp
[modify] https://crrev.com/b8a6823aaad68dc08f41c116fc06fd1b097c04c6/third_party/WebKit/Source/core/paint/compositing/CompositedLayerMapping.cpp

Project Member

Comment 8 by bugdroid1@chromium.org, Oct 26 2017

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

commit c3252739336a88f872528d01834f6febc9457863
Author: Nico Weber <thakis@chromium.org>
Date: Thu Oct 26 04:37:03 2017

Revert "Reland "Rename CSS scroll-boundary-behavior to overscroll-behavior""

This reverts commit b8a6823aaad68dc08f41c116fc06fd1b097c04c6.

Reason for revert: Somewhat speculative, but looks like this broke noop builds at least on Windows: https://uberchromegw.corp.google.com/i/chromium/builders/Win%20x64/builds/15892

Original change's description:
> Reland "Rename CSS scroll-boundary-behavior to overscroll-behavior"
> 
> This is a reland of 74e8a0f74fc589a58258655f59aa7f1efa666155
> The only change is in  third_party/WebKit/Source/core/BUILD.gn
> where an outdated generated file was updated with a new name. 
> 
> Original change's description:
> > Rename CSS scroll-boundary-behavior to overscroll-behavior
> > 
> > The name change was decided here [1]. 
> > 
> > This is the minimal patch to change the publicly exposed CSS property.
> > It is intentionally small to make it easier to merge with M63. So, 
> > internally Blink and content still use ScrollBoundaryBehavior name which will
> > be updated in the follow up patch larger patch.
> > 
> > 
> > [1] https://github.com/WICG/scroll-boundary-behavior/issues/24 
> > 
> > Bug:  776776 
> > Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
> > Change-Id: Iaa6ad62253ed7fe9ed7f0ee9865ffda852b17801
> > Reviewed-on: https://chromium-review.googlesource.com/737090
> > Reviewed-by: Dimitri Glazkov <dglazkov@chromium.org>
> > Reviewed-by: Sandra Sun <sunyunjia@chromium.org>
> > Commit-Queue: Majid Valipour <majidvp@chromium.org>
> > Cr-Commit-Position: refs/heads/master@{#511493}
> 
> Bug:  776776 
> TBR: dglazkov@chromium.org, pdr@chromium.org
> Change-Id: If9198d1eb0c7d0a4a4955a40e03e456f21275589
> Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
> Reviewed-on: https://chromium-review.googlesource.com/738295
> Reviewed-by: Majid Valipour <majidvp@chromium.org>
> Commit-Queue: Majid Valipour <majidvp@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#511677}

TBR=majidvp@chromium.org,sunyunjia@chromium.org,dglazkov@chromium.org

Change-Id: Iab2206926e649f759f5b18c546486546520cb2c6
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug:  776776 
Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Reviewed-on: https://chromium-review.googlesource.com/738335
Reviewed-by: Nico Weber <thakis@chromium.org>
Commit-Queue: Nico Weber <thakis@chromium.org>
Cr-Commit-Position: refs/heads/master@{#511737}
[modify] https://crrev.com/c3252739336a88f872528d01834f6febc9457863/third_party/WebKit/LayoutTests/TestExpectations
[modify] https://crrev.com/c3252739336a88f872528d01834f6febc9457863/third_party/WebKit/LayoutTests/external/WPT_BASE_MANIFEST.json
[rename] https://crrev.com/c3252739336a88f872528d01834f6febc9457863/third_party/WebKit/LayoutTests/external/wpt/cssom-view/scrollBoundaryBehavior-manual.html
[delete] https://crrev.com/8f9e6d8a0dd6377ef622a95907b8f9ce5626e72c/third_party/WebKit/LayoutTests/fast/css/getComputedStyle/getComputedStyle-overscrollBehavior-serialization.html
[add] https://crrev.com/c3252739336a88f872528d01834f6febc9457863/third_party/WebKit/LayoutTests/fast/css/getComputedStyle/getComputedStyle-scrollBoundaryBehavior-serialization.html
[rename] https://crrev.com/c3252739336a88f872528d01834f6febc9457863/third_party/WebKit/LayoutTests/fast/scroll-behavior/scroll-boundary-behavior.html
[modify] https://crrev.com/c3252739336a88f872528d01834f6febc9457863/third_party/WebKit/LayoutTests/virtual/stable/webexposed/css-properties-as-js-properties-expected.txt
[modify] https://crrev.com/c3252739336a88f872528d01834f6febc9457863/third_party/WebKit/LayoutTests/virtual/stable/webexposed/css-property-listing-expected.txt
[modify] https://crrev.com/c3252739336a88f872528d01834f6febc9457863/third_party/WebKit/LayoutTests/webexposed/css-properties-as-js-properties-expected.txt
[modify] https://crrev.com/c3252739336a88f872528d01834f6febc9457863/third_party/WebKit/LayoutTests/webexposed/css-property-listing-expected.txt
[modify] https://crrev.com/c3252739336a88f872528d01834f6febc9457863/third_party/WebKit/Source/core/BUILD.gn
[modify] https://crrev.com/c3252739336a88f872528d01834f6febc9457863/third_party/WebKit/Source/core/css/BUILD.gn
[modify] https://crrev.com/c3252739336a88f872528d01834f6febc9457863/third_party/WebKit/Source/core/css/CSSProperties.json5
[modify] https://crrev.com/c3252739336a88f872528d01834f6febc9457863/third_party/WebKit/Source/core/css/CSSValueKeywords.json5
[modify] https://crrev.com/c3252739336a88f872528d01834f6febc9457863/third_party/WebKit/Source/core/css/ComputedStyleCSSValueMapping.cpp
[modify] https://crrev.com/c3252739336a88f872528d01834f6febc9457863/third_party/WebKit/Source/core/css/StylePropertySerializer.cpp
[modify] https://crrev.com/c3252739336a88f872528d01834f6febc9457863/third_party/WebKit/Source/core/css/parser/CSSParserFastPaths.cpp
[rename] https://crrev.com/c3252739336a88f872528d01834f6febc9457863/third_party/WebKit/Source/core/css/properties/shorthands/CSSShorthandPropertyAPIScrollBoundaryBehavior.cpp
[modify] https://crrev.com/c3252739336a88f872528d01834f6febc9457863/third_party/WebKit/Source/core/dom/Document.cpp
[modify] https://crrev.com/c3252739336a88f872528d01834f6febc9457863/third_party/WebKit/Source/core/exported/WebFrameTest.cpp
[modify] https://crrev.com/c3252739336a88f872528d01834f6febc9457863/third_party/WebKit/Source/core/frame/UseCounter.cpp
[delete] https://crrev.com/8f9e6d8a0dd6377ef622a95907b8f9ce5626e72c/third_party/WebKit/Source/core/input/OverscrollBehaviorTest.cpp
[modify] https://crrev.com/c3252739336a88f872528d01834f6febc9457863/third_party/WebKit/Source/core/input/ScrollBoundaryBehaviorTest.cpp
[modify] https://crrev.com/c3252739336a88f872528d01834f6febc9457863/third_party/WebKit/Source/core/input/ScrollManager.cpp
[modify] https://crrev.com/c3252739336a88f872528d01834f6febc9457863/third_party/WebKit/Source/core/paint/compositing/CompositedLayerMapping.cpp

Comment 9 by gov...@chromium.org, Oct 26 2017

Please apply appropriate OSs label. 
Labels: OS-Android OS-Chrome OS-Fuchsia OS-Linux OS-Mac OS-Windows
The CL applies to all platforms except iOS.
Project Member

Comment 11 by sheriffbot@chromium.org, Oct 26 2017

Labels: -Merge-Request-63 Merge-Review-63 Hotlist-Merge-Review
This bug requires manual review: Reverts referenced in bugdroid comments after merge request.
Please contact the milestone owner if you have questions.
Owners: cmasso@(Android), cmasso@(iOS), gkihumba@(ChromeOS), govind@(Desktop)

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Before we approve merge to M63, please provide following details:
Which change you're requesting merge for?
Is this M63 regression and critical to merge?
Is the change well baked/verified in Canary and safe to merge?
Please provide any other details to justify the merge. Thank you.

Please note M63 is already promoted to Beta so merge bar is very high.
Project Member

Comment 13 by bugdroid1@chromium.org, Oct 26 2017

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

commit 24c13771fb5a3f5d72bcd69ef1980d23ee030cf2
Author: Majid Valipour <majidvp@chromium.org>
Date: Thu Oct 26 22:20:45 2017

Reland "Rename CSS scroll-boundary-behavior to overscroll-behavior"

Updated core/BUILD.gn to replace old references with new ones.

I cannot find a trybot that runs the noop builder test. So I did
the following to help ensure this does not break noop builders:
(1) 
 - Run: ninja -w 'dupbuild=err' -C ./out/default/  -j 1024 chrome all
  (on a clean directory)
 - Run: ninja -w 'dupbuild=err' -C ./out/default/  -j 1024 chrome all

Without my changes the second build was doing work but with my change 
the second build does nothing. AFAICT no-op test expect the second one.

(2) grep -R "PropertyAPIScrollBoundary"
Made sure the above does not find anything given that those files are
renamed.


This is a reland of 74e8a0f74fc589a58258655f59aa7f1efa666155
Original change's description:
> Rename CSS scroll-boundary-behavior to overscroll-behavior
> 
> The name change was decided here [1]. 
> 
> This is the minimal patch to change the publicly exposed CSS property.
> It is intentionally small to make it easier to merge with M63. So, 
> internally Blink and content still use ScrollBoundaryBehavior name which will
> be updated in the follow up patch larger patch.
> 
> 
> [1] https://github.com/WICG/scroll-boundary-behavior/issues/24 
> 
> Bug:  776776 
> Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
> Change-Id: Iaa6ad62253ed7fe9ed7f0ee9865ffda852b17801
> Reviewed-on: https://chromium-review.googlesource.com/737090
> Reviewed-by: Dimitri Glazkov <dglazkov@chromium.org>
> Reviewed-by: Sandra Sun <sunyunjia@chromium.org>
> Commit-Queue: Majid Valipour <majidvp@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#511493}

TBR: dglazkov@chromium.org, pdr@chromium.org
Bug:  776776 
Change-Id: I319c110bb27181fed7b3e1c75ae0534928958612
Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Reviewed-on: https://chromium-review.googlesource.com/740061
Reviewed-by: Majid Valipour <majidvp@chromium.org>
Commit-Queue: Majid Valipour <majidvp@chromium.org>
Cr-Commit-Position: refs/heads/master@{#511985}
[modify] https://crrev.com/24c13771fb5a3f5d72bcd69ef1980d23ee030cf2/third_party/WebKit/LayoutTests/TestExpectations
[modify] https://crrev.com/24c13771fb5a3f5d72bcd69ef1980d23ee030cf2/third_party/WebKit/LayoutTests/external/WPT_BASE_MANIFEST.json
[rename] https://crrev.com/24c13771fb5a3f5d72bcd69ef1980d23ee030cf2/third_party/WebKit/LayoutTests/external/wpt/cssom-view/overscrollBehavior-manual.html
[add] https://crrev.com/24c13771fb5a3f5d72bcd69ef1980d23ee030cf2/third_party/WebKit/LayoutTests/fast/css/getComputedStyle/getComputedStyle-overscrollBehavior-serialization.html
[delete] https://crrev.com/1625766fb87150e4fd80eb95d14c9050e127216b/third_party/WebKit/LayoutTests/fast/css/getComputedStyle/getComputedStyle-scrollBoundaryBehavior-serialization.html
[rename] https://crrev.com/24c13771fb5a3f5d72bcd69ef1980d23ee030cf2/third_party/WebKit/LayoutTests/fast/scroll-behavior/overscroll-behavior.html
[modify] https://crrev.com/24c13771fb5a3f5d72bcd69ef1980d23ee030cf2/third_party/WebKit/LayoutTests/virtual/stable/webexposed/css-properties-as-js-properties-expected.txt
[modify] https://crrev.com/24c13771fb5a3f5d72bcd69ef1980d23ee030cf2/third_party/WebKit/LayoutTests/virtual/stable/webexposed/css-property-listing-expected.txt
[modify] https://crrev.com/24c13771fb5a3f5d72bcd69ef1980d23ee030cf2/third_party/WebKit/LayoutTests/webexposed/css-properties-as-js-properties-expected.txt
[modify] https://crrev.com/24c13771fb5a3f5d72bcd69ef1980d23ee030cf2/third_party/WebKit/LayoutTests/webexposed/css-property-listing-expected.txt
[modify] https://crrev.com/24c13771fb5a3f5d72bcd69ef1980d23ee030cf2/third_party/WebKit/Source/core/BUILD.gn
[modify] https://crrev.com/24c13771fb5a3f5d72bcd69ef1980d23ee030cf2/third_party/WebKit/Source/core/css/BUILD.gn
[modify] https://crrev.com/24c13771fb5a3f5d72bcd69ef1980d23ee030cf2/third_party/WebKit/Source/core/css/CSSProperties.json5
[modify] https://crrev.com/24c13771fb5a3f5d72bcd69ef1980d23ee030cf2/third_party/WebKit/Source/core/css/CSSValueKeywords.json5
[modify] https://crrev.com/24c13771fb5a3f5d72bcd69ef1980d23ee030cf2/third_party/WebKit/Source/core/css/ComputedStyleCSSValueMapping.cpp
[modify] https://crrev.com/24c13771fb5a3f5d72bcd69ef1980d23ee030cf2/third_party/WebKit/Source/core/css/StylePropertySerializer.cpp
[modify] https://crrev.com/24c13771fb5a3f5d72bcd69ef1980d23ee030cf2/third_party/WebKit/Source/core/css/parser/CSSParserFastPaths.cpp
[rename] https://crrev.com/24c13771fb5a3f5d72bcd69ef1980d23ee030cf2/third_party/WebKit/Source/core/css/properties/shorthands/CSSShorthandPropertyAPIOverscrollBehavior.cpp
[modify] https://crrev.com/24c13771fb5a3f5d72bcd69ef1980d23ee030cf2/third_party/WebKit/Source/core/dom/Document.cpp
[modify] https://crrev.com/24c13771fb5a3f5d72bcd69ef1980d23ee030cf2/third_party/WebKit/Source/core/exported/WebFrameTest.cpp
[modify] https://crrev.com/24c13771fb5a3f5d72bcd69ef1980d23ee030cf2/third_party/WebKit/Source/core/frame/UseCounter.cpp
[add] https://crrev.com/24c13771fb5a3f5d72bcd69ef1980d23ee030cf2/third_party/WebKit/Source/core/input/OverscrollBehaviorTest.cpp
[modify] https://crrev.com/24c13771fb5a3f5d72bcd69ef1980d23ee030cf2/third_party/WebKit/Source/core/input/ScrollBoundaryBehaviorTest.cpp
[modify] https://crrev.com/24c13771fb5a3f5d72bcd69ef1980d23ee030cf2/third_party/WebKit/Source/core/input/ScrollManager.cpp
[modify] https://crrev.com/24c13771fb5a3f5d72bcd69ef1980d23ee030cf2/third_party/WebKit/Source/core/paint/compositing/CompositedLayerMapping.cpp

Before we approve merge to M63, please provide following details:
Which change you're requesting merge for?

The patch in #13 i.e., https://chromium.googlesource.com/chromium/src.git/+/24c13771fb5a3f5d72bcd69ef1980d23ee030cf2%5E%21/

It renames the name of a new CSS feature that is being shipped in M63 from "scroll-boundary-
behavior" to "overscroll-behavior". The change reflects a recent change in the specification [1].
So we are renaming the CSS property to match the spec before shipping it.


Is this M63 regression and critical to merge?
This is not a regression. It is a new feature we are shipping and we need to match the specification.
So our options are to either remove the feature or match the specification change with this patch.


Is the change well baked/verified in Canary and safe to merge?

The change has been in Canary for a day but I can wait for longer if necessary. (e.g., I can merge
on Monday Oct 30th)


We have taken the following steps to make sure this is a safe and well-tested change:

 - The patch is the minimum change necessary to just rename the publicly exposed CSS property. 
   In particular, we have opted to not change Blink or Content internal implementation at all.
   So the change is only in CSS parsing machinery and quite straightforward. This was to ensure 
   the smallest change needed.

 - The change is tested in particular by layout tests that ensure validity of web exposed API:
        - LayoutTests/webexposed/css-properties-as-js-properties-expected.txt
        - LayoutTests/webexposed/css-property-listing-expected.txt 
   There are 6 other tests in that CL that ensure functionality has not changed.
   We have also done manual checks on Canary to verify this as well (2 different persons).
   
 - There is only a single patch to merge. This should minimize risk of mistakes when merging with
   the branch.

 - The patch is fairly trivial i.e., no additional branch or loop logic is introduces. It replaces
   one string with another.

Please provide any other details to justify the merge. Thank you.
Given that this is a fairly safe change we think it is better to make the change than
completely disable the feature for M63. I have also reached out to API owners and have made sure
they don't object to this API change [2, 3].

[1] https://github.com/WICG/scroll-boundary-behavior/issues/24 
[2] https://groups.google.com/a/chromium.org/d/msg/blink-dev/OqBNF2efmFA/HreeIDaXBgAJ
[3] https://groups.google.com/a/chromium.org/d/msg/blink-api-owners-discuss/4Ma4YwSWfzA/-qk6ivOXAgAJ

Please note M63 is already promoted to Beta so merge bar is very high.

Labels: -Merge-Review-63 Merge-Approved-63
Approving merge to M63 branch 3239 based on comment #14. Please merge on Monday, Oct 30th if canary result looks good. Thank you. 
Project Member

Comment 16 by bugdroid1@chromium.org, Oct 30 2017

Labels: -merge-approved-63 merge-merged-3239
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/9137895f2423ecbbb55382390470a55e889f4543

commit 9137895f2423ecbbb55382390470a55e889f4543
Author: Majid Valipour <majidvp@chromium.org>
Date: Mon Oct 30 19:55:18 2017

Reland "Rename CSS scroll-boundary-behavior to overscroll-behavior"

Updated core/BUILD.gn to replace old references with new ones.

I cannot find a trybot that runs the noop builder test. So I did
the following to help ensure this does not break noop builders:
(1)
 - Run: ninja -w 'dupbuild=err' -C ./out/default/  -j 1024 chrome all
  (on a clean directory)
 - Run: ninja -w 'dupbuild=err' -C ./out/default/  -j 1024 chrome all

Without my changes the second build was doing work but with my change
the second build does nothing. AFAICT no-op test expect the second one.

(2) grep -R "PropertyAPIScrollBoundary"
Made sure the above does not find anything given that those files are
renamed.

This is a reland of 74e8a0f74fc589a58258655f59aa7f1efa666155
Original change's description:
> Rename CSS scroll-boundary-behavior to overscroll-behavior
>
> The name change was decided here [1].
>
> This is the minimal patch to change the publicly exposed CSS property.
> It is intentionally small to make it easier to merge with M63. So,
> internally Blink and content still use ScrollBoundaryBehavior name which will
> be updated in the follow up patch larger patch.
>
>
> [1] https://github.com/WICG/scroll-boundary-behavior/issues/24
>
> Bug:  776776 
> Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
> Change-Id: Iaa6ad62253ed7fe9ed7f0ee9865ffda852b17801
> Reviewed-on: https://chromium-review.googlesource.com/737090
> Reviewed-by: Dimitri Glazkov <dglazkov@chromium.org>
> Reviewed-by: Sandra Sun <sunyunjia@chromium.org>
> Commit-Queue: Majid Valipour <majidvp@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#511493}

TBR=majidvp@chromium.org

(cherry picked from commit 24c13771fb5a3f5d72bcd69ef1980d23ee030cf2)

TBR: dglazkov@chromium.org, pdr@chromium.org
Bug:  776776 
Change-Id: I319c110bb27181fed7b3e1c75ae0534928958612
Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Reviewed-on: https://chromium-review.googlesource.com/740061
Reviewed-by: Majid Valipour <majidvp@chromium.org>
Commit-Queue: Majid Valipour <majidvp@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#511985}
Reviewed-on: https://chromium-review.googlesource.com/743699
Cr-Commit-Position: refs/branch-heads/3239@{#298}
Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
[modify] https://crrev.com/9137895f2423ecbbb55382390470a55e889f4543/third_party/WebKit/LayoutTests/TestExpectations
[modify] https://crrev.com/9137895f2423ecbbb55382390470a55e889f4543/third_party/WebKit/LayoutTests/external/WPT_BASE_MANIFEST.json
[rename] https://crrev.com/9137895f2423ecbbb55382390470a55e889f4543/third_party/WebKit/LayoutTests/external/wpt/cssom-view/overscrollBehavior-manual.html
[add] https://crrev.com/9137895f2423ecbbb55382390470a55e889f4543/third_party/WebKit/LayoutTests/fast/css/getComputedStyle/getComputedStyle-overscrollBehavior-serialization.html
[delete] https://crrev.com/7455abb12c86d03ce09429cdec0a161f51632fa1/third_party/WebKit/LayoutTests/fast/css/getComputedStyle/getComputedStyle-scrollBoundaryBehavior-serialization.html
[rename] https://crrev.com/9137895f2423ecbbb55382390470a55e889f4543/third_party/WebKit/LayoutTests/fast/scroll-behavior/overscroll-behavior.html
[modify] https://crrev.com/9137895f2423ecbbb55382390470a55e889f4543/third_party/WebKit/LayoutTests/virtual/stable/webexposed/css-properties-as-js-properties-expected.txt
[modify] https://crrev.com/9137895f2423ecbbb55382390470a55e889f4543/third_party/WebKit/LayoutTests/virtual/stable/webexposed/css-property-listing-expected.txt
[modify] https://crrev.com/9137895f2423ecbbb55382390470a55e889f4543/third_party/WebKit/LayoutTests/webexposed/css-properties-as-js-properties-expected.txt
[modify] https://crrev.com/9137895f2423ecbbb55382390470a55e889f4543/third_party/WebKit/LayoutTests/webexposed/css-property-listing-expected.txt
[modify] https://crrev.com/9137895f2423ecbbb55382390470a55e889f4543/third_party/WebKit/Source/core/BUILD.gn
[modify] https://crrev.com/9137895f2423ecbbb55382390470a55e889f4543/third_party/WebKit/Source/core/css/BUILD.gn
[modify] https://crrev.com/9137895f2423ecbbb55382390470a55e889f4543/third_party/WebKit/Source/core/css/CSSProperties.json5
[modify] https://crrev.com/9137895f2423ecbbb55382390470a55e889f4543/third_party/WebKit/Source/core/css/CSSValueKeywords.json5
[modify] https://crrev.com/9137895f2423ecbbb55382390470a55e889f4543/third_party/WebKit/Source/core/css/ComputedStyleCSSValueMapping.cpp
[modify] https://crrev.com/9137895f2423ecbbb55382390470a55e889f4543/third_party/WebKit/Source/core/css/StylePropertySerializer.cpp
[modify] https://crrev.com/9137895f2423ecbbb55382390470a55e889f4543/third_party/WebKit/Source/core/css/parser/CSSParserFastPaths.cpp
[rename] https://crrev.com/9137895f2423ecbbb55382390470a55e889f4543/third_party/WebKit/Source/core/css/properties/CSSShorthandPropertyAPIOverscrollBehavior.cpp
[modify] https://crrev.com/9137895f2423ecbbb55382390470a55e889f4543/third_party/WebKit/Source/core/dom/Document.cpp
[modify] https://crrev.com/9137895f2423ecbbb55382390470a55e889f4543/third_party/WebKit/Source/core/exported/WebFrameTest.cpp
[modify] https://crrev.com/9137895f2423ecbbb55382390470a55e889f4543/third_party/WebKit/Source/core/frame/UseCounter.cpp
[add] https://crrev.com/9137895f2423ecbbb55382390470a55e889f4543/third_party/WebKit/Source/core/input/OverscrollBehaviorTest.cpp
[modify] https://crrev.com/9137895f2423ecbbb55382390470a55e889f4543/third_party/WebKit/Source/core/input/ScrollBoundaryBehaviorTest.cpp
[modify] https://crrev.com/9137895f2423ecbbb55382390470a55e889f4543/third_party/WebKit/Source/core/input/ScrollManager.cpp
[modify] https://crrev.com/9137895f2423ecbbb55382390470a55e889f4543/third_party/WebKit/Source/core/paint/compositing/CompositedLayerMapping.cpp

Blocking: 672921

Sign in to add a comment