Issue metadata
Sign in to add a comment
|
Upstream overscroll-behavior layout-test to web-platform-tests |
||||||||||||||||||||||
Issue descriptionCurrently we have a scroll-boundary-behavior.html as a layout-test. To get ready for shipping this feature, we need to upstream the layout-test to web-platform-test.
,
Sep 6 2017
,
Sep 6 2017
Can you elaborate on what kind of automation will be needed in web-platform-tests to support this? https://github.com/w3c/web-platform-tests/pull/6897 is adding the infrastructure for some (initially) basic forms of input automation, which could be extended. Will some existing WebDriver API do the job, or do you need something new?
,
Sep 6 2017
We were thinking about using similar technique as is used by pointer-events tests [1,2]. Those tests are manual tests but they get an automation script injected into them that automates them for Chromium using chrome.gpuBenchmarking API.
Currently our test depends on chrome.gpuBenchmarking.smoothScrollBy to induce a
scroll. So at the very lease we need something like that. But I imagine it can be made to work with pointer{down, move, up} as well to simulate scroll. Is this true sunyunjia@?
The link for wpt automation seems to be only adding 'click' which is not
enough. It seems our best bet if to do what we originaly planned and then
once WPT has more matching automation then consider changing the tests to
use them and thus be automated across all browsers.
[1] https://cs.chromium.org/chromium/src/third_party/WebKit/LayoutTests/external/wpt/pointerevents/pointerevent_pointermove_on_chorded_mouse_button-manual.html
[2] https://codesearch.chromium.org/chromium/src/third_party/WebKit/LayoutTests/external/wpt_automation/pointerevents/pointerevent_pointermove_on_chorded_mouse_button-manual-automation.js?q=pointerevent_pointermove_on_chorded_mouse_button&sq=package:chromium&dr
,
Sep 13 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/682b325c0a627994bc559ee8a88dd5bfc8e0c1c8 commit 682b325c0a627994bc559ee8a88dd5bfc8e0c1c8 Author: Sandra Sun <sunyunjia@chromium.org> Date: Wed Sep 13 15:14:02 2017 Upstream scroll-boundary-behavior.html to wpt test. This patch upstreams scroll_boundary_behavior.html to a web-platfrom-test. It is currently a manual test. It asks users to perform some scroll/drag behaviors and tap the "Done" button, and then checks the result. Bug: 762054 Change-Id: I9be937341d5d95137c715b8111b557f09baf8a80 Reviewed-on: https://chromium-review.googlesource.com/653810 Reviewed-by: Majid Valipour <majidvp@chromium.org> Reviewed-by: Philip Jägenstedt <foolip@chromium.org> Commit-Queue: Sandra Sun <sunyunjia@chromium.org> Cr-Commit-Position: refs/heads/master@{#501633} [modify] https://crrev.com/682b325c0a627994bc559ee8a88dd5bfc8e0c1c8/third_party/WebKit/LayoutTests/TestExpectations [add] https://crrev.com/682b325c0a627994bc559ee8a88dd5bfc8e0c1c8/third_party/WebKit/LayoutTests/external/wpt/cssom-view/scrollBoundaryBehavior-manual.html
,
Sep 13 2017
majid@ This functionality is currently being added to ChromeDriver and soon the GPUBenchmarking dependency shouldn't be needed after that. I expect to be finished by the end of the month.
,
Nov 14 2017
sunyunjia@: based on #6, we should check now to see if chromedriver supports what we need to automate this test.
,
Nov 15 2017
The NextAction date has arrived: 2017-11-15
,
Nov 30 2017
,
Nov 30 2017
,
Jan 8 2018
The NextAction date has arrived: 2018-01-08
,
Jan 29 2018
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/70ef61936a195277a7e734136727d4e148a4e43b commit 70ef61936a195277a7e734136727d4e148a4e43b Author: Sandra Sun <sunyunjia@chromium.org> Date: Mon Jan 29 14:52:27 2018 Automate overscrollBehavior web-platform test. Bug: 762054 Change-Id: If11cd4b3bf8cc24a97e4edf90a7dfbde983c0fb5 Reviewed-on: https://chromium-review.googlesource.com/862971 Reviewed-by: Philip Jägenstedt <foolip@chromium.org> Commit-Queue: Sandra Sun <sunyunjia@chromium.org> Cr-Commit-Position: refs/heads/master@{#532426} [modify] https://crrev.com/70ef61936a195277a7e734136727d4e148a4e43b/third_party/WebKit/LayoutTests/TestExpectations [modify] https://crrev.com/70ef61936a195277a7e734136727d4e148a4e43b/third_party/WebKit/LayoutTests/external/wpt/css/cssom-view/overscrollBehavior-manual.html [add] https://crrev.com/70ef61936a195277a7e734136727d4e148a4e43b/third_party/WebKit/LayoutTests/external/wpt_automation/css/cssom-view/overscrollBehavior-manual-automation.js [modify] https://crrev.com/70ef61936a195277a7e734136727d4e148a4e43b/third_party/WebKit/LayoutTests/resources/testharnessreport.js
,
Mar 14 2018
,
Mar 22 2018
|
|||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||
Comment 1 by foolip@chromium.org
, Sep 6 2017