gecko-dev/services/sync
Lina Cambridge 6245c3b363 Bug 1636365 - Split out persistence from Tracker into LegacyTracker. r=markh,rfkelly
The tracker base class currently does two things: bump the score in
response to observer notifications, and store a list of changed IDs.
The bookmarks, form autofill, and now bridged trackers need to hack
around this to opt out of persistence, since they handle change
tracking in the storage layer.

This commit keeps the score logic in `Tracker`, but moves all the
persistence code into an intermediate `LegacyTracker` class, and
changes all engines that need persistence to inherit from it.

`ignoreAll` is more interesting. We want new-style stores to emit
observer notifications with change sources, so that the tracker knows
to ignore changes made by Sync. Ignoring all observer notifications
during a sync is a blunter version of this. But, not every new store
supports change sources, so we reimplement `ignoreAll` manually for
ones that don't.

Differential Revision: https://phabricator.services.mozilla.com/D74374
2020-05-13 03:56:53 +00:00
..
golden_gate Bug 1628068 p1 - Vendor viaduct crate. r=lina 2020-05-12 21:36:17 +00:00
locales Bug 1549049 - Unify Sync Now buttons logic. r=markh,fluent-reviewers,flod 2019-10-11 17:06:57 +00:00
modules Bug 1636365 - Split out persistence from Tracker into LegacyTracker. r=markh,rfkelly 2020-05-13 03:56:53 +00:00
modules-testing Bug 1636365 - Split out persistence from Tracker into LegacyTracker. r=markh,rfkelly 2020-05-13 03:56:53 +00:00
tests Bug 1636365 - Split out persistence from Tracker into LegacyTracker. r=markh,rfkelly 2020-05-13 03:56:53 +00:00
tps/extensions/tps Bug 1622514 - Move OSKeyStore.jsm into toolkit/modules. r=jaws 2020-03-25 08:21:24 +00:00
components.conf
moz.build Bug 1596322 - Add XPCOM bindings for Rust Sync engines. r=markh,tcsc,LougeniaBailey 2020-04-09 15:45:37 +00:00
SyncComponents.manifest
Weave.jsm Bug 1238810 - Replace {FXA,WEAVE}_CONFIGURED with entries in the telemetry environment. r=chutten,markh,loines 2019-10-25 21:38:01 +00:00