Closed Bug 1616480 Opened 4 years ago Closed 4 years ago

{Mac} Clear Recent History dialog no longer responds to keyboard inputs

Categories

(Core :: DOM: UI Events & Focus Handling, defect, P3)

73 Branch
Desktop
macOS
defect

Tracking

()

RESOLVED DUPLICATE of bug 1615854
Tracking Status
firefox73 --- wontfix
firefox74 --- fixed
firefox75 --- fixed

People

(Reporter: carmudgeon, Unassigned)

References

(Regression)

Details

(Keywords: regression, regressionwindow-wanted)

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:73.0) Gecko/20100101 Firefox/73.0

Steps to reproduce:

  1. Invoke Clear Recent History dialog

  2. Confirm selections and press Return on keyboard

Actual results:

Nothing..

The dialog no longer responds to keyboard inputs as with versions prior to v73.

Neither the Return key (to proceed), or the Escape key (to cancel) result in any action.

Tested with all extensions disabled, and the result is the same.

Expected results:

The Clear Now (default) button should have been been triggered by the Return key press, and the action completed.

This is not consistent with the OS behavior, even for actions that may be considered destructive, and non-reversible.

For instance, if the user has elected to require confirmation before the Empty Trash action is performed, the resulting dialog has the affirmative Empty Trash button as the default, highlighted in blue, and it can be triggered by both the mouse pointer as well as the keyboard.

I have tested this issue on more MAC OS versions since it appears to influence the results:

  1. Mac OS 10.13.6:
    a. Nightly v75.0a1 - does NOT occur
    b. Beta v74.0b7 - does NOT occur
    c. Release v73.0.1 - does NOT occur
    d. ESR v68.5.0esr - does NOT occur

  2. Mac OS 10.13:
    a. Nightly v75.0a1 - does occur
    b. Beta v74.0b7 - does occur
    c. Release v73.0.1 - does occur
    d. ESR v68.5.0esr - does NOT occur

  3. Mac OS 10.14.6:
    a. Nightly v75.0a1 - does occur
    b. Beta v74.0b7 - does occur
    c. Release v73.0.1 - does occur
    d. ESR v68.5.0esr - does NOT occur

  4. Mac OS 10.15.3:
    a. Nightly v75.0a1 - does occur
    b. Beta v74.0b7 - does occur
    c. Release v73.0.1 - does occur
    d. ESR v68.5.0esr - does NOT occur

Status: UNCONFIRMED → NEW
Component: Untriaged → DOM: UI Events & Focus Handling
Ever confirmed: true
OS: Unspecified → macOS
Product: Firefox → Core
Hardware: Unspecified → Desktop

Is this Gecko or UI code problem?

Flags: needinfo?(masayuki)

Not sure. We landed only 5 patches to widget/cocoa/TextInputHandler.mm.
https://hg.mozilla.org/mozilla-central/log/tip/widget/cocoa/TextInputHandler.mm

I need the regression-window.

Flags: needinfo?(masayuki)
Priority: -- → P3

(In reply to Bodea Daniel [:danibodea] from comment #1)

I have tested this issue on more MAC OS versions since it appears to influence the results:

Since you have the systems needed to repro, could you, please, bisect the regression window?

Flags: needinfo?(daniel.bodea)

Weirdly enough, I could not reproduce the same issue on Mac OS 10.14.6, although I DID 3 days ago, on the same system.
On the other hand, I switched to Mac OS 10.13 and I could reproduce and perform the regression test:

8:38.01 INFO: No more integration revisions, bisection finished.
18:38.01 INFO: Last good revision: 88b25807638231dcf403d8f0b597fc770f1d24a4
18:38.01 INFO: First bad revision: e183cbb4983cfb3aecf97ab18fad916b91f89e7e
18:38.01 INFO: Pushlog:
https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=88b25807638231dcf403d8f0b597fc770f1d24a4&tochange=e183cbb4983cfb3aecf97ab18fad916b91f89e7e

Flags: needinfo?(daniel.bodea)
Regressed by: 1585482
Has Regression Range: --- → yes
Keywords: regression

I have a patch in Bug 1615854 that will fix this.

Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.