Open Bug 1909334 Opened 1 year ago Updated 1 year ago

Refactor webextension storage sync to match the semantics of a Sync JS engine more closely

Categories

(Firefox :: Sync, task, P3)

task

Tracking

()

People

(Reporter: lougenia, Unassigned)

Details

(Whiteboard: fxsync-)

This is follow-on work from Lina's code review feedback on the webext-storage rust component integration work.

Refactor the webext-storage logic to minimize the number of asynchronous functions exposed by uniffi in the rust component so that only the functions running on the main thread that perform I/O tasks are asynchronous. This work could also include making the database open functions lazy and making the component's constructor asynchronous.

Whiteboard: fxsync-webext-storage → fxsync-
You need to log in before you can comment on or make changes to this bug.