gecko-dev/third_party
Lina Cambridge 65dfa84ccd Bug 1573305 - Remove the check for unmerged synced bookmark changes. r=markh
When a local or remote item changed, we'd potentially scan three tables
(with an expensive `LEFT JOIN`!) to check if anything changed...then
scan the same tables again to build the local and remote trees. This
check was originally meant to avoid unnecessary merges. However, the
bottleneck isn't merging now; it's reading from the database.

Since the merger has been rewritten in Rust, is synchronous, doesn't
keep a transaction open for the entire merge (see the
`total_sync_changes` check), and only emits ops for items that actually
changed, it's more efficient to build and merge optimistically, and
bail before applying if nothing changed.

This commit also moves `validateLocalRoots` into Rust.

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

--HG--
extra : moz-landing-system : lando
2019-08-13 22:58:16 +00:00
..
aom
dav1d Bug 1568515 - Import dav1d from upstream to c138435. r=TD-Linux 2019-07-24 17:03:48 +00:00
msgpack Bug 1523312 - do not export msgpack, as it has no callers out side of libxul r=dmajor 2019-02-27 19:33:54 +00:00
prio Bug 1539715 - update vendored libprio to 1.5 r=glandium 2019-03-29 08:46:26 +00:00
python Bug 1321281, vendor fluent.migrate, r=flod 2019-08-08 11:54:13 +00:00
rlbox Bug 1566284 - Include rlbox in the Firefox repo r=froydnj 2019-07-26 16:35:20 +00:00
rust Bug 1573305 - Remove the check for unmerged synced bookmark changes. r=markh 2019-08-13 22:58:16 +00:00
sqlite3 Bug 1564889 - Upgrade to SQLite 3.29.0. r=mak 2019-07-16 11:42:14 +00:00
webkit/PerformanceTests Bug 1548814 - Migrate ARES6 benchmark to Raptor r=rwood,perftest-reviewers,igoldan,acreskey 2019-07-16 11:22:02 +00:00
moz.build Bug 1566284 - Include rlbox in the Firefox repo r=froydnj 2019-07-26 16:35:20 +00:00