Closed Bug 1880772 Opened 1 year ago Closed 1 year ago

GeckoView does not read all buttons from Xbox Series X/S Controller Input

Categories

(GeckoView :: General, defect)

All
Android
defect

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 1768515

People

(Reporter: gman10501, Unassigned)

Details

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:122.0) Gecko/20100101 Firefox/122.0

Steps to reproduce:

For simplicity, please use this website using Geckoview to test controller reading.
https://hardwaretester.com/gamepad

Tested in many versions of Geckoview.
Latest version tested: Geckoview/123.0.20240213221259/

Actual results:

Only the analog sticks, analog triggers, and d-pad input return a reading. A, B, X, Y, start, select, xbox home button, LB, RB, LS, and RS inputs are not read.

Similar results for PS5 DualShock Controller, but triggers are not detected.

Expected results:

All buttons should work for the Xbox Series X/S controller and return a reading after input.

Any controller in use should have all buttons returning a reading after input.

I have additional testing information.

Bluetooth connection does not seem to work at all, nor detect a controller is connected.
USB C connection is detected, but reproduces the actual results.

I have more testing information.

Actual Results are can also be reproduced in the Mozilla Firefox app on Android.

(In reply to gman10501 from comment #2)

I have more testing information.

Actual Results are can also be reproduced in the Mozilla Firefox app on Android using USB C connection.
Bluetooth connection does not seem to work at all, nor detect a controller is connected using Mozilla Firefox app.

The severity field is not set for this bug.
:owlish, could you have a look please?

For more information, please visit BugBot documentation.

Flags: needinfo?(bugzeeeeee)

When I test this with Xbox series X controller + Pixel 4a (Android 13), I confirm that all buttons don't work.

Android's gamepad implementation won't use GamepadRemapper, but I don't know whether we should use it for Xbox controller.

Also. I found that Firefox/Android won't recognize Gamepad before we have connected Gamepad at start up. But I don't know whether my environment only

Severity: -- → S3
Status: UNCONFIRMED → NEW
Ever confirmed: true
Flags: needinfo?(bugzeeeeee)
Status: NEW → RESOLVED
Closed: 1 year ago
Duplicate of bug: 1768515
Resolution: --- → DUPLICATE

(In reply to gman10501 from comment #1)

I have additional testing information.

Bluetooth connection does not seem to work at all, nor detect a controller is connected.

I filed as bug 1883623 for connection issue.

(In reply to Makoto Kato [:m_kato] from comment #7)

(In reply to gman10501 from comment #1)

I have additional testing information.

Bluetooth connection does not seem to work at all, nor detect a controller is connected.

I filed as bug 1883623 for connection issue.

I see that this bug has been resolved.
https://bugzilla.mozilla.org/show_bug.cgi?id=1883623

Does that mean this issue is also resolved for Firefox Android and Geckoview?
Also, when is the next Geckoview version that this fix is expected to be in?

(In reply to gman10501 from comment #8)

(In reply to Makoto Kato [:m_kato] from comment #7)

(In reply to gman10501 from comment #1)

I have additional testing information.

Bluetooth connection does not seem to work at all, nor detect a controller is connected.

I filed as bug 1883623 for connection issue.

I see that this bug has been resolved.
https://bugzilla.mozilla.org/show_bug.cgi?id=1883623

Does that mean this issue is also resolved for Firefox Android and Geckoview?

Both.

Also, when is the next Geckoview version that this fix is expected to be in?

Version 125 includes that fix. The release date is https://whattrainisitnow.com/calendar/.

You need to log in before you can comment on or make changes to this bug.