Closed Bug 1826862 Opened 2 years ago Closed 2 years ago

[CtW][tail-end] Sync call RemoteAccessible::ColHeaderCells() is still used in MacOS, Linux, and XPCOM

Categories

(Core :: Disability Access APIs, defect)

Desktop
Unspecified
defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: eeejay, Unassigned)

References

(Blocks 1 open bug)

Details

A non sync or cache alternative should be used.

Severity: -- → S3

I'm not sure this is true.

  1. Linux calls acc->AsTableCellBase()->ColHeaderCells(&headers) if the cache is enabled.
  2. Ditto for Mac.
  3. XPCOM calls Intl()->ColHeaderCells(&headerCells). Intl() is always a TableCellAccessibleBase.

Where do we make a sync call here when CtW is enabled?

Flags: needinfo?(eitan)

Note that TableCellAccessibleBase can never use sync IPDL. The only things that inherit from TableCellAccessibleBase are TableCellAccessible (which is local only) and CachedTableAccessibleCell (which doesn't know anything about sync IPDL).

This just needs an assertion. Adding to bug 1826848.

Status: NEW → RESOLVED
Closed: 2 years ago
Flags: needinfo?(eitan)
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.