gecko-dev/services/sync
Lina Cambridge 699fdba348 Bug 1472963 - Add a `totalSyncChanges` counter and use it in the bookmarks mirror. r=mak
This patch:

* Exposes a global Sync change counter on `nsINavBookmarksService`.
  This is similar to SQLite's `total_changes()`, but just for changes
  to bookmarks that affect Sync, and accounts for changes from multiple
  threads and connections.
* Adds a SQL function to bump the counter, and extends the
  `moz_bookmarks` triggers to call it.
* Moves merging outside the transaction in the bookmarks mirror, and
  checks that the counters match before applying.

Differential Revision: https://phabricator.services.mozilla.com/D2004

--HG--
extra : moz-landing-system : lando
2018-07-13 15:03:40 +00:00
..
locales Bug 1184265 - Make last sync date be relative. r=markh 2018-03-20 17:08:16 -04:00
modules Bug 1472963 - Add a `totalSyncChanges` counter and use it in the bookmarks mirror. r=mak 2018-07-13 15:03:40 +00:00
modules-testing Bug 1363581 - (part 2) Make RESTRequest's public API use promises and not callbacks r=markh 2018-03-14 20:34:50 -07:00
tests Bug 1472963 - Add a `totalSyncChanges` counter and use it in the bookmarks mirror. r=mak 2018-07-13 15:03:40 +00:00
tps/extensions/tps Bug 1466899 - TPS now checks the name from the clients collection rather than the tabs collection. r=tcsc 2018-06-26 00:34:59 +00:00
SyncComponents.manifest
Weave.js Bug 1456035: Part 4 - Convert callers of XPCOMUtils.generateQI to ChromeUtils.generateQI. r=mccr8 2018-04-22 20:55:06 -07:00
moz.build Bug 1409208 (part 2) - implement disconnect and sanitize functionality. r=eoger,kitcambridge 2018-04-27 09:18:47 +10:00
services-sync.js Bug 1439777 p2 - Remove weave:ui:* related code. r=markh,tcsc 2018-02-22 16:30:39 +08:00