Closed Bug 1120695 Opened 9 years ago Closed 9 years ago

Breakdown: Get Sync engines working with promises/tasks

Categories

(Firefox :: Sync, defect)

defect
Not set
normal
Points:
5

Tracking

()

RESOLVED FIXED
Iteration:
38.1 - 26 Jan

People

(Reporter: adw, Assigned: adw)

References

Details

A first step in getting rid of nested event loops is to fix the engines to use promises and tasks where they currently "wait" on nested event loops.  In other words, we need to convert a bunch of sync code to be async.  I admit I don't know the details because I don't know Sync code yet, but Mark's already done a lot of the work in an old patch here that we can use as a guide: https://github.com/mhammond/gecko-dev/commit/d752770f16a2aeea70eaf7a5baeb367881bf1a45

This bug is about breaking down into iteration-sized chunks of work what's required to basically port that patch to the current tree.
Flags: qe-verify-
Flags: firefox-backlog+
Assignee: nobody → adw
Status: NEW → ASSIGNED
Iteration: --- → 38.1 - 26 Jan
Blocks: 1125425
Breakdown complete, although it's not much of a breakdown.
Status: ASSIGNED → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Component: Firefox Sync: Backend → Sync
Product: Cloud Services → Firefox
You need to log in before you can comment on or make changes to this bug.