New issue
Advanced search Search tips

Issue 806300 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Jan 2018
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 3
Type: Bug



Sign in to add a comment

Unable to move inner frame scrollbar by touch when touch adjustment is disabled

Project Member Reported by eirage@chromium.org, Jan 26 2018

Issue description

What steps will reproduce the problem?
(0) This issue happen when disable touch adjustment, or enable the UnifiedTouchAdjustment(crrev/c/771540).
(1) http://output.jsbin.com/hunejer/11/quiet
(2) Drag and Tap the inner frame scroll bar by touch

What is the expected result?
Can drag scroll bar by touch
No click events fire while tap on scroll bar

What happens instead?
can't drag scroll bar by touch
main frame receive click events.


 
Project Member

Comment 1 by bugdroid1@chromium.org, Jan 31 2018

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

commit 571db837b97e3c475846ea02f928200140769dac
Author: Ella Ge <eirage@chromium.org>
Date: Wed Jan 31 15:14:04 2018

set hit_layer to true when hit on scrollbar

When hit on a scrollbar, hit_layer can be false. It cause the
hit test result in child frame not pass to outer frame.
In this CL, force hit_layer to true when hit on frame scrollbar.

Bug:  806300 
Change-Id: Ie2debd3d2eae626022af508b0c0962e39095fb17
Reviewed-on: https://chromium-review.googlesource.com/889518
Reviewed-by: Chris Harrelson <chrishtr@chromium.org>
Commit-Queue: Ella Ge <eirage@chromium.org>
Cr-Commit-Position: refs/heads/master@{#533273}
[modify] https://crrev.com/571db837b97e3c475846ea02f928200140769dac/third_party/WebKit/Source/core/layout/LayoutView.cpp
[modify] https://crrev.com/571db837b97e3c475846ea02f928200140769dac/third_party/WebKit/Source/core/layout/ScrollbarsTest.cpp

Comment 2 by eirage@chromium.org, Jan 31 2018

Status: Fixed (was: Assigned)

Sign in to add a comment