});
});
=== Revisions ===
// Let's assume that I have a revisionId stored somewhere (IndexedDb? LocalStorage?)
var revisionId = 'b66e9248-5990-4ac3-9f5d-3cdeb02b337f';
navigator.getDataStores('contacts').then(function(stores) {
if (!stores.length) return;
stores[0].getChanges(revisionId).then(function(delta) {
if (revisionId == delta.revisionId) {
// Nothing changed
} else {
dump("We lost: " + delta.removedIds + " contacts, but " + delta.addedIds + " have been added!\n");
revisionId = delta.revisionId; // To store, somewhere.
}
});
});
=== Sync ===