Closed Bug 1586909 Opened 5 years ago Closed 5 years ago

m.twitch.tv infinitely scrolls

Categories

(Core :: Layout: Scrolling and Overflow, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla71
Webcompat Priority ?
Tracking Status
firefox-esr60 --- unaffected
firefox-esr68 70+ verified
firefox67 --- wontfix
firefox68 --- wontfix
firefox69 --- wontfix
firefox70 --- fixed
firefox71 --- fixed

People

(Reporter: emilio, Assigned: emilio)

References

(Blocks 1 open bug)

Details

(Keywords: regression)

Attachments

(2 files)

See bug 1460032 comment 5. I didn't reproduce it on desktop though.

STR:

  • open m.twitch.tv (on desktop also works)
  • Shrink the viewport.
  • Scroll down.

ER: Scrolls down and doesn't jump

AR: Keeps scrolling down.

Webcompat Priority: --- → ?
Flags: needinfo?(emilio)

Otherwise we may keep the scroll anchor around and we may try to anchor to it
later even though we should've really suppressed it completely.

Maybe we should just call InvalidateAnchor() unconditionally from that code
path, even if there are no suppressions pending...

Assignee: nobody → emilio
Flags: needinfo?(emilio)
Pushed by ealvarez@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/befaa1098701
Process anchor suppressions even when ignoring adjustments. r=dholbert
Created web-platform-tests PR https://github.com/web-platform-tests/wpt/pull/19561 for changes under testing/web-platform/tests
Blocks: 1584499
Flags: needinfo?(emilio)
Upstream web-platform-tests status checks passed, PR will merge once commit reaches central.
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla71
Upstream PR merged by moz-wptsync-bot

Comment on attachment 9099420 [details]
Bug 1586909 - Process anchor suppressions even when ignoring adjustments.

Beta/Release Uplift Approval Request

  • User impact if declined: See this bug and the duplicate.
  • Is this code covered by automated tests?: Yes
  • Has the fix been verified in Nightly?: Yes
  • Needs manual test from QE?: Yes
  • If yes, steps to reproduce: See comment 0 or the duplicate.
  • List of other uplifts needed: None
  • Risk to taking this patch: Low
  • Why is the change risky/not risky? (and alternatives if risky): Simple scroll anchoring fix to apply scroll anchoring less. This was a long-standing bug, but duplicate was regressed in 70.
  • String changes made/needed: none
Attachment #9099420 - Flags: approval-mozilla-beta?

Comment on attachment 9099420 [details]
Bug 1586909 - Process anchor suppressions even when ignoring adjustments.

Fix for regression affecting popular site, verified in Nightly.
OK for uplift for beta 14.

Attachment #9099420 - Flags: approval-mozilla-beta? → approval-mozilla-beta+

[Tracking Requested - why for this release]:

Oana, or Stefan, is this something you or your team could test on Fennec?
This affects desktop but may also affect Fennec as the original issue was on the mobile site. Thanks!

Flags: needinfo?(stefan.deiac)
Flags: needinfo?(oana.horvath)

Got conflicts while trying to uplift.

Emilio, could you, please, provide a updated patch?

Flags: needinfo?(emilio)

Solved on IRC, patches apply cleanly.

Flags: needinfo?(emilio)

(In reply to Liz Henry (:lizzard) from comment #13)

[Tracking Requested - why for this release]:

Oana, or Stefan, is this something you or your team could test on Fennec?
This affects desktop but may also affect Fennec as the original issue was on the mobile site. Thanks!

This issue is reproducible on Beta 68.2b6.
Devices:

  • LG G7 fit (Android 8.1);
  • OnePlus 5t (Android 9);
  • Samsung Galaxy S8 (Android 9);
  • Google Pixel 2 (Android 9).
Flags: needinfo?(stefan.deiac)
Flags: needinfo?(oana.horvath)

Emilio can you also provide a patch for esr68?

Flags: needinfo?(emilio)
Attached patch ESR68 patchSplinter Review

The patch applies almost cleanly, except for the fact that bug 1561450 is not on ESR.

We should test that this patch actually fixes the issue on ESR as other scroll anchoring fixes have landed in 69+, but this patch should be harmless either way.

Flags: needinfo?(emilio)
Flags: qe-verify+
QA Whiteboard: [qa-triaged]
Comment on attachment 9100392 [details] [diff] [review]
ESR68 patch

Let's uplift to esr68, then verify on next week's fennec build and on ESR desktop as well.
Attachment #9100392 - Flags: approval-mozilla-esr68+

Hello, I tried to reproduce the problem on Beta 68.2b7 and I can confirm that the quick scroll issue is not reproducible.
Devices:

  • Nokia 6 (Android 7.1.1);
  • Samsung Galaxy Note 8 (Android 9);
  • Google Pixel (Android 9).

Due to my findings, I'll mark the 68esr flag as verified, thanks.

Flags: qe-verify+

Bugbug thinks this bug is a regression, but please revert this change in case of error.

Keywords: regression

Confirm that this also is fixed for 68.2.0 build 2 with Nexus 5 (Android 6.0.1) and LG G7 fit (Android 8.1). I will add again qe-verify+ flag for desktop testing.

Flags: qe-verify+

I couldn't reproduce this issue on desktop on Firefox Nightly 71.0a1 (2019-10-07) and other old versions, I tried on both Windows 10 x64 and on Mac OS X 10.14.
Could someone provide extra tips on how to reproduce this issue on desktop please?

Flags: needinfo?(emilio)

comment 1 is all I got, but seems like the site has been redesigned in the meantime so probably no longer reproduces.

Flags: needinfo?(emilio)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: