gecko-dev/toolkit
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
..
actors Bug 1568320 - Add a context menu to the Picture-in-Picture toggle to allow for easy hiding. r=NeilDeakin,JSON_voorhees 2019-08-13 18:29:29 +00:00
components Bug 1573305 - Remove the check for unmerged synced bookmark changes. r=markh 2019-08-13 22:58:16 +00:00
content Bug 1568320 - Make Picture-in-Picture toggle preference live-updating. r=NeilDeakin,JSON_voorhees 2019-08-13 13:19:06 +00:00
crashreporter Bug 1282776 - Finalize crash reports for child process crashes happening too early r=froydnj 2019-08-09 14:23:19 +00:00
docs
forgetaboutsite
library Bug 1572364 - Make jsrust_shared a non-optional dependency of gkrust-shared. r=bbouvier 2019-08-09 17:32:29 +00:00
locales Bug 1501886 - Migrate menubar to Fluent. r=fluent-reviewers,Pike,flod 2019-08-02 16:07:44 +00:00
modules Bug 1568320 - Add a context menu to the Picture-in-Picture toggle to allow for easy hiding. r=NeilDeakin,JSON_voorhees 2019-08-13 18:29:29 +00:00
mozapps Bug 1573662 - Rename sanctions test routines to make it easier to add new ones r=keeler 2019-08-13 20:59:17 +00:00
pluginproblem
profile Bug 1571567 - Fix no-fallthrough errors in /toolkit. r=MattN 2019-08-08 16:18:24 +00:00
recordreplay Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-08-13 07:15:25 +00:00
system Bug 1558915 - Use infallible nsIURI::SchemeIs in toolkit/ r=Ehsan 2019-08-02 16:31:54 +00:00
themes Bug 1524872 - Mirror the search icon (textbox-search-sign) for RTL r=dao 2019-08-13 13:17:15 +00:00
xre Bug 1418624 - Allow mozilla::Result to be moved, make unwrap{,Err}() move, and add inspect() APIs that return references. r=froydnj 2019-08-13 08:26:18 +00:00
.eslintrc.js
l10n-registry.manifest
moz.build
moz.configure Bug 1569330 - Disable telemetry check in Normandy recipe runner r=mythmon,nalexander 2019-08-06 23:54:34 +00:00
nss.configure
toolkit.mozbuild