Closed Bug 1733417 Opened 3 years ago Closed 1 year ago

[meta] Cache relations

Categories

(Core :: Disability Access APIs, task, P3)

task

Tracking

()

RESOLVED FIXED

People

(Reporter: eeejay, Unassigned)

References

Details

(Keywords: meta)

This is a meta bug for all relation related caching. There are a bunch of relation types. We can implement the cache for them in a piecemeal fashion since the RelationByType method takes a relation type as an argument - if the relation is cached, return it, if not do a sync IPC call (or throw not implemented in windows).

Below is a list of all relation types, we should open blocking bugs as we work on them.

  • LABELLED_BY/LABEL_FOR
  • DESCRIBED_BY/DESCRIPTION_FOR
  • NODE_CHILD_OF/NODE_PARENT_OF
  • CONTROLLED_BY/CONTROLLER_FOR
  • FLOWS_TO/FLOWS_FROM
  • MEMBER_OF
  • SUBWINDOW_OF
  • EMBEDS/EMBEDDED_BY
  • POPUP_FOR
  • PARENT_WINDOW_OF
  • DEFAULT_BUTTON
  • CONTAINING_DOCUMENT
  • CONTAINING_TAB_PANE
  • CONTAINING_WINDOW
  • CONTAINING_APPLICATION
  • DETAILS/DETAILS_FOR
  • ERRORMSG/ERRORMSG_FOR
Whiteboard: [ctw-m2]
Depends on: 1774043
Whiteboard: [ctw-m2]
Depends on: 1780878
Depends on: 1781536
Depends on: 1782172
Depends on: 1783094
Depends on: 1783095
Depends on: 1783096
Depends on: 1787282
Depends on: 1787283
Depends on: 1787284
Depends on: 1787285
Depends on: 1801234
Depends on: 1804186
Depends on: 1863466

We're all done here.

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