Open Bug 1893713 Opened 2 months ago Updated 2 months ago

SelectableProfileService multi-process broadcast support

Categories

(Toolkit :: Startup and Profile System, enhancement, P2)

enhancement

Tracking

()

People

(Reporter: jhirsch, Unassigned)

References

(Depends on 1 open bug, Blocks 1 open bug)

Details

(Whiteboard: [fidefe-profile-management] )

Building on the remoting service changes in bug 1893692, here we implement SelectableProfileService notify and observe methods.

notify() should be called immediately after the SPS persists any changes to the group DB that could affect the profiles UI shown in other concurrently running instances. notify() will need to:

  • notify windows + tabs in the current instance to update
  • notify the dock/taskbar integration to update (if changes would affect the dock/taskbar entry, i.e. changes to avatar or theme)
  • as well as ask the remoting service to notify any other instances.

observe() should be invoked in response to the command-line argument relayed by remoting service (to be defined in bug 1893692). observe() should refresh shared profiles data and shared prefs, then, update windows/tabs or dock/taskbar in the current instance as needed.

Whiteboard: [fidefe-profile-management]
You need to log in before you can comment on or make changes to this bug.