Open Bug 630705 Opened 10 years ago Updated 2 years ago

Asynchronous bulk APIs in satchel

Categories

(Toolkit :: Form Manager, defect)

defect
Not set
normal

Tracking

()

People

(Reporter: philikon, Unassigned)

References

(Blocks 1 open bug)

Details

Form data sync takes a long time on devices that don't perform great on disk I/O (e.g. Android). We need to add async APIs to satchel for reading and writing data asynchronously, off the main thread. The write API should support bulk operations akin to mozIAsyncHistory::updatePlaces.
Blocks: 656998
Bug 566746 is changing the underlying storage to use off-main-thread read/writes. It sounds like to fix this bug we need to additionally add an efficient "batch update" API.
Depends on: asyncFormHistory
I think bug 566746 may have fixed this.
You need to log in before you can comment on or make changes to this bug.