Closed Bug 1757126 Opened 2 years ago Closed 2 years ago

Cache AccessKey and KeyboardShortcut

Categories

(Core :: Disability Access APIs, task)

task

Tracking

()

RESOLVED FIXED
104 Branch
Tracking Status
firefox104 --- fixed

People

(Reporter: Jamie, Assigned: Jamie)

References

Details

(Whiteboard: [ctw-m2])

Attachments

(4 files)

No description provided.
Whiteboard: [ctw-m2]
Assignee: nobody → jteh

KeyboardShortcut is only supported for XUL menu items.
XUL menu items can never be remote, so there's no point in querying this via IPDL.

We'll need this to unify AccessKey and KeyboardShortcut.

  1. Move AccessKey to base Accessible.
  2. Retrieve AccessKey from the cache for RemoteAccessible.
  3. Update XPCOM and platform specific code accordingly.
Pushed by jteh@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/4d10b2dfdc99
part 1: Remove RemoteAccessible::KeyboardShortcut. r=morgan,ipc-reviewers,nika
https://hg.mozilla.org/integration/autoland/rev/b0809e6a3de3
part 2: Move KeyBinding to base Accessible header. r=morgan
https://hg.mozilla.org/integration/autoland/rev/6ee5d245c2fc
part 3: Push AccessKey to the parent process cache. r=morgan
https://hg.mozilla.org/integration/autoland/rev/e57b1129fd48
part 4: Support AccessKey on cached RemoteAccessible. r=morgan

Backed out for causing build bustages on xpcAccessible.cpp

Backout link

Push with failures

Failure log

There's a mochitest failure too: https://treeherder.mozilla.org/logviewer?job_id=384309912&repo=autoland&lineNumber=2408

Flags: needinfo?(jteh)
Backout by nfay@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/1d817cc2fbb0
Backed out 4 changesets for causing build bustages on xpcAccessible.cpp CLOSED TREE
Flags: needinfo?(jteh)
Pushed by jteh@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/aaea79545fac
part 1: Remove RemoteAccessible::KeyboardShortcut. r=morgan,ipc-reviewers,nika
https://hg.mozilla.org/integration/autoland/rev/23d1e1d348b6
part 2: Move KeyBinding to base Accessible header. r=morgan
https://hg.mozilla.org/integration/autoland/rev/8abe7062fd70
part 3: Push AccessKey to the parent process cache. r=morgan
https://hg.mozilla.org/integration/autoland/rev/67fe0f230d6d
part 4: Support AccessKey on cached RemoteAccessible. r=morgan
Regressions: 1779541
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: