Closed Bug 1911198 Opened 3 months ago Closed 3 months ago

Pull to refresh it no longer works properly on any wikipedia.org page

Categories

(Fenix :: Browser Engine, defect, P1)

Firefox 130
All
Android
defect

Tracking

(firefox129 unaffected, firefox130+ verified, firefox131+ verified)

VERIFIED FIXED
131 Branch
Tracking Status
firefox129 --- unaffected
firefox130 + verified
firefox131 + verified

People

(Reporter: emanuellclaudiu, Assigned: hiro)

References

(Blocks 1 open bug, Regression)

Details

(Keywords: regression, regressionwindow-wanted, webcompat:platform-bug, Whiteboard: [qa-regression-triage])

Attachments

(2 files)

User Agent: Mozilla/5.0 (Android 11; Mobile; rv:130.0) Gecko/130.0 Firefox/130.0

Steps to reproduce:

Pull to refresh no longer works correctly on all sites since the new toolbar was enabled by default. For example, we access the website: wikipedia.ckm and it can be seen that with the Pull to refresh setting activated, it no longer triggers the refresh.

Actual results:

Pull to refresh no longer works properly.

Expected results:

Pull to refresh to trigger immediately on every touch.

Another error when activating the new toolbar.

Flags: needinfo?(cpeterson)

Thanks. I can reproduce this bug on any wikipedia.org page when using the new toolbar.

Severity: -- → S3
Flags: needinfo?(cpeterson)
Priority: -- → P1
Summary: Pull to refresh it no longer works properly → Pull to refresh it no longer works properly on any wikipedia.org page
See Also: → 1911188

Looks like something recently broke pull to refresh. I can reproduce the issue on Nightly with or without Navigation Bar. However, in Beta, I can't reproduce the issue even though the same code is there (Navigation bar is not enabled but the same code is running)

Something recently broken this in Nightly. I'll find the regressor.

Found the regression was from Bug 1897567. Unrelated to navigation bar changes.

Regressed by: 1897567

:hiro, since you are the author of the regressor, bug 1897567, could you take a look?

For more information, please visit BugBot documentation.

Flags: needinfo?(hikezoe.birchill)

Given that there's no touch event listener, in the case of ACTION_DOWN event
Gecko responds without waiting subsequent ACTION_MOVE events, thus we can allow
touch event intersection if the result is not INPUT_HANDLED_CONTENT.

Assignee: nobody → hikezoe.birchill
Status: NEW → ASSIGNED
Flags: needinfo?(hikezoe.birchill)
Blocks: 1911188
See Also: 1911188
Duplicate of this bug: 1911188
No longer blocks: 1911188
Duplicate of this bug: 1912825

Hiro, is still just still waiting for review? It is not too late to potentially land this and uplift a patch to 130 beta, if you think it safe.

While this has an S3 severity, the fact that it has a couple of duplicate bug reports from Nightly and beta, from community contributors rather than QA, makes me think we should treat it more seriously before it goes to release.

Flags: needinfo?(hikezoe.birchill)

(welcome back, Liz)

Yeah, I am still waiting for review and I agree that it would be nice to be fixed in beta.

CCing Titouan.

Flags: needinfo?(hikezoe.birchill)
Whiteboard: [qa-regression-triage]

I just approved the patch, it seems good to me. Thanks for CCing me, and for putting the patch!

We're building our final beta of the cycle tomorrow, so please land and request Beta approval ASAP.

Flags: needinfo?(hikezoe.birchill)
Pushed by hikezoe.birchill@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/39b31b51f837 Allow touch event interception in the case the ACTION_DOWN event result is INPUT_HANDLED. r=tthibaud,android-reviewers

Comment on attachment 9417651 [details]
Bug 1911198 - Allow touch event interception in the case the ACTION_DOWN event result is INPUT_HANDLED. r?tthibaud

Beta/Release Uplift Approval Request

  • User impact if declined: pull-to-refresh is very hard to trigger on some sites
  • Is this code covered by automated tests?: Yes
  • Has the fix been verified in Nightly?: No
  • Needs manual test from QE?: Yes
  • If yes, steps to reproduce: Load wikipedia.org and try to scroll up to see whether pull-to-refresh is triggered
  • List of other uplifts needed: none
  • Risk to taking this patch: Low
  • Why is the change risky/not risky? (and alternatives if risky): This change is one line, it's used to tell whether pull-to-refresh is triggered or not in a certain condition, nothing more and nothing less.
  • String changes made/needed: None
  • Is Android affected?: Yes
Flags: needinfo?(hikezoe.birchill)
Flags: qe-verify+

Comment on attachment 9417651 [details]
Bug 1911198 - Allow touch event interception in the case the ACTION_DOWN event result is INPUT_HANDLED. r?tthibaud

Looks like the approval flag somehow didn't get set there.

Attachment #9417651 - Flags: approval-mozilla-beta?
Status: ASSIGNED → RESOLVED
Closed: 3 months ago
Resolution: --- → FIXED
Target Milestone: --- → 131 Branch

Comment on attachment 9417651 [details]
Bug 1911198 - Allow touch event interception in the case the ACTION_DOWN event result is INPUT_HANDLED. r?tthibaud

Approved for 130.0b9.

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

Verified as fixed on the latest Nightly 131.0a1 from 26.08.2024 and Firefox 130.0b9 with Lenovo TB X606X (Android 10) and Samsung Galaxy S23 Ultra (Android 14).

Status: RESOLVED → VERIFIED
Flags: qe-verify+
Duplicate of this bug: 1915733
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: