Non-scrollable pages can't be scrolled after zooming in
Categories
(Core :: Web Painting, defect, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr60 | --- | unaffected |
firefox65 | --- | unaffected |
firefox66 | --- | verified |
firefox67 | --- | verified |
People
(Reporter: csheany, Assigned: mikokm)
References
Details
(Keywords: regression)
Attachments
(2 files)
50.54 KB,
text/plain
|
Details | |
47 bytes,
text/x-phabricator-request
|
jcristau
:
approval-mozilla-beta+
|
Details | Review |
User Agent: Mozilla/5.0 (Android 7.1.1; Tablet; rv:66.0) Gecko/66.0 Firefox/66.0
Steps to reproduce:
- Open miketaylr.com/posts/2013/10/user-scalable-more-like-loser-scalable-amirite.html
Actual results:
The page can't be scrolled
Expected results:
The page can be scrolled
Comment 1•5 years ago
|
||
It makes it easier to test things if you make links be actually clickable:
https://miketaylr.com/posts/2013/10/user-scalable-more-like-loser-scalable-amirite.html
Comment 2•5 years ago
|
||
I can scroll this page fine on a phone, though I note that it's a fairly short page. Likely on a tablet the whole page fits on one screen. Why are you expecting it to be scrollable? Can you include a screenshot?
Thank you for your response.
The page does fit on one screen on a tablet. I wonder if that is a factor.
I expect it to be scrollable after zooming in.
Comment 4•5 years ago
|
||
(In reply to csheany from comment #3)
I expect it to be scrollable after zooming in.
Ah, ok. I agree, the page should be scrollable after zooming in, even if it fits onto one page at the initial zoom. It is for me.
Can you think of any reason it wouldn't be given the fact it behaves otherwise?
Comment 6•5 years ago
|
||
I was able to get a hold of an Android tablet, and I can reproduce the problem on the tablet.
Updated•5 years ago
|
Updated•5 years ago
|
Comment 7•5 years ago
|
||
P2 for now since it seems kind of bad. I'm assuming this is a regression, we should find out which branches are affected. I don't have an Android tablet to repro with.
Comment 8•5 years ago
|
||
This is a Layout bug. The layer for the scrollable content has empty event regions, so hit testing falls back to the chrome APZC which doesn't have a scroll range.
Updated•5 years ago
|
Comment 9•5 years ago
|
||
Attached is a display list dump.
Note the absence of event regions on the layer for the scrollable content (0xb1314800
), and the absence of any CompositorHitTestInfo
items other than p=0xbacef010
(which presumably contributes to the hit region of the background ColorLayer
).
Comment 10•5 years ago
|
||
I ran mozregression, and it pointed to bug 1512244:
Miko, would you mind taking over from here?
Assignee | ||
Comment 11•5 years ago
|
||
Ouch, that bug should not have introduced any behavior changes. I'll investigate, thank you for the report!
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Comment 12•5 years ago
|
||
Comment 13•5 years ago
|
||
Pushed by mikokm@gmail.com: https://hg.mozilla.org/integration/autoland/rev/e0ea8e062d9f Create hit test info items in BuildDisplayListForSimpleChild() if the frame is an AGR r=mattwoodrow
Comment 14•5 years ago
|
||
bugherder |
Comment 15•5 years ago
|
||
Please nominate this for Beta approval when you get a chance.
Assignee | ||
Comment 16•5 years ago
|
||
Comment on attachment 9040461 [details]
Bug 1523329 - Create hit test info items in BuildDisplayListForSimpleChild() if the frame is an AGR r=mattwoodrow
Beta/Release Uplift Approval Request
Feature/Bug causing the regression
User impact if declined
Sometimes pages cannot be scrolled on Android device.
Is this code covered by automated tests?
No
Has the fix been verified in Nightly?
Yes
Needs manual test from QE?
Yes
If yes, steps to reproduce
- Open miketaylr.com/posts/2013/10/user-scalable-more-like-loser-scalable-amirite.html on Android device
- Zoom in
- Try to scroll. The page should be scrollable.
List of other uplifts needed
None
Risk to taking this patch
Low
Why is the change risky/not risky? (and alternatives if risky)
The problem is easily understood, the patch simply changes one boolean from false to true.
String changes made/needed
Updated•5 years ago
|
Updated•5 years ago
|
Comment 17•5 years ago
|
||
Verified as fixed on the latest Nightly, with Samsung Galaxy Tab S3 (Android 8).
Comment 18•5 years ago
|
||
Comment on attachment 9040461 [details]
Bug 1523329 - Create hit test info items in BuildDisplayListForSimpleChild() if the frame is an AGR r=mattwoodrow
regression fix, verified in nightly, approved for 66.0b9
Comment 19•5 years ago
|
||
bugherder uplift |
Updated•5 years ago
|
Comment 20•5 years ago
|
||
Verified as fixed on 66.0 Build 3.
Device: Nexus 9(Android 7.1.1).
Description
•