Closed Bug 2049750 Opened 14 days ago Closed 12 days ago

"Swipe toolbar vertically to see open tabs" interferes with tab bar scrolling

Categories

(Firefox for Android :: Toolbar, defect)

Firefox 151
All
Android
defect

Tracking

()

VERIFIED FIXED
154 Branch
Tracking Status
firefox152 --- verified
firefox153 --- verified
firefox154 --- verified

People

(Reporter: ke5trel, Assigned: petru)

References

(Regression)

Details

(Keywords: regression, Whiteboard: [fxdroid][group3])

Attachments

(4 files)

STR:

  1. Launch latest Android Nightly 154.0a1.
  2. Enable Settings > Customize > "Show tab bar" and "Swipe toolbar vertically to see open tabs" (default).
  3. Open enough tabs for the tab bar to overflow.
  4. Scroll the tab bar horizontally backwards and forwards several times by swiping it.

Expected:
Tab bar scrolls reliably with horizontal swipes.

Actual:
Tab bar often gets stuck and does not respond to horizontal swipes.

Works consistently with "Swipe toolbar vertically to see open tabs" disabled.

Vertical swipe gesture should not apply to the tab bar or should not be so sensitive to gestures with a vertical component.

Regressed by Bug 2020810.

:petru, since you are the author of the regressor, bug 2020810, could you take a look? Also, could you set the severity field?

For more information, please visit BugBot documentation.

Flags: needinfo?(petru)
Assignee: nobody → petru
Status: NEW → ASSIGNED
Flags: needinfo?(petru)
Whiteboard: [fxdroid][group3]
Pushed by plingurar@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/e9fdd7b0ac69 https://hg.mozilla.org/integration/autoland/rev/c83a9b2bdfa3 Avoid consuming horizontal swipes in toolbar's vertical gestures handler r=android-reviewers,mcarare
Status: ASSIGNED → RESOLVED
Closed: 12 days ago
Resolution: --- → FIXED
Target Milestone: --- → 154 Branch
Flags: qe-verify+

The patch landed in nightly and beta is affected.
:petru, is this bug important enough to require an uplift?

For more information, please visit BugBot documentation.

Flags: needinfo?(petru)

Verified as fixed on the latest Firefox for Android Nightly 154.0a1 from 6/28 using a Samsung Galaxy S24 (Android 16), and a Motorola Moto G30 (Android 12).

Flags: qe-verify+
Flags: needinfo?(petru)

firefox-beta Uplift Approval Request

  • User impact if declined/Reason for urgency: When inferring whether the current user gesture is a swipe down to open the tabstray we might inadvertently consume horizontal swipes also
    And breaking other app functionalities like scrolling the tab strip horizontally.
  • Code covered by automated testing?: yes
  • Fix verified in Nightly?: yes
  • Needs manual QE testing?: yes
  • Steps to reproduce for manual QE testing: https://bugzilla.mozilla.org/show_bug.cgi?id=2049750#c0
  • Risk associated with taking this patch: low
  • Explanation of risk level: Small, targeted change, verified by QA.
  • String changes made/needed?: --
  • Is Android affected?: yes
Attachment #9603469 - Flags: approval-mozilla-beta?
Flags: qe-verify+

firefox-release Uplift Approval Request

  • User impact if declined/Reason for urgency: When inferring whether the current user gesture is a swipe down to open the tabstray we might inadvertently consume horizontal swipes also
    And breaking other app functionalities like scrolling the tab strip horizontally.
  • Code covered by automated testing?: yes
  • Fix verified in Nightly?: yes
  • Needs manual QE testing?: yes
  • Steps to reproduce for manual QE testing: https://bugzilla.mozilla.org/show_bug.cgi?id=2049750#c0
  • Risk associated with taking this patch: low
  • Explanation of risk level: Small, targeted change, verified by QA.
  • String changes made/needed?: --
  • Is Android affected?: yes
Attachment #9603472 - Flags: approval-mozilla-release?

Can we give this bug a severity?

Flags: needinfo?(petru)
Severity: -- → S2
Flags: needinfo?(petru)
Attachment #9603469 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Attachment #9603472 - Flags: approval-mozilla-release? → approval-mozilla-release+

Verified as fixed on Beta 153.0b8, using a Pixel 6 (Android 17), and a Samsung Galaxy Z Fold 4 (Android 16).
Leaving the qe-verify+ flag to verify the fix also on 152 version.

Verified as fixed on 152.0.5 dot release, using a Xiaomi Poco X7 Pro (Android 16), and a Samsung Galaxy Z Fold 4 (Android 16).

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

Attachment

General

Creator:
Created:
Updated:
Size: