gecko-dev/browser
Doug Thayer 57731e3f90 Bug 1426721 - Encrypt Chrome logins in background thread r=keeler,MattN
A significant chunk of migration jank that I observe locally
happens due to login encryption. This patch reduces the locally
observed jank (measured importing 100 logins) from 180ms to 25ms.

Try is green, and as far as I can tell I don't see any thread
safety issues, but I'm not 100% sure on that. I don't see any
red flags inside the SecretDecoderRing::Encrypt implementation.

I only moved Chrome logins over since I wanted to frontload any
potential issues with the whole approach. It shouldn't be too
hard to move the MSMigrationUtils and IEProfileMigrator uses
over though.


MozReview-Commit-ID: 75edUqJlk8x

--HG--
extra : rebase_source : 0a8e16c46e05972fb01c9703b52cdb5755b0b40b
2018-01-04 15:10:54 -08:00
..
app No bug, Automated blocklist update from host bld-linux64-spot-302 - a=blocklist-update 2018-01-25 11:08:58 -08:00
base Bug 1433492 - Remove remaining instances of PlacesUtils.asyncHistory.isURIVisited being called directly. r=mak 2018-01-26 16:40:25 +00:00
branding Bug 1417826 - Backed out changeset cd7926a8269c. It was changing the bundle id on mac r=me a=update-fix 2017-12-24 13:52:13 +01:00
components Bug 1426721 - Encrypt Chrome logins in background thread r=keeler,MattN 2018-01-04 15:10:54 -08:00
config Bug 1432174 - Allow ASAN fuzzing builds to use legacy and unsigned addons. r=froydnj 2018-01-23 10:19:23 -05:00
docs Bug 1388902 remove socialapi share, r=florian 2017-08-16 08:54:21 -07:00
experiments Bug 1433417 - Fix a bunch of typo in the doc r=ahal 2018-01-26 12:50:07 +01:00
extensions Bug 1420229 - Run formautofill xpcshell tests in headless mode;r=bdahl 2018-01-23 12:59:06 -08:00
fonts
installer Bug 1419102 - Implement the Enterprise Policies feature to provide enterprise users with easier control and setup of deployments of Firefox. r=Mossop 2018-01-22 17:01:48 -02:00
locales Bug 1335970 - Add prefs to add "Not Secure" text to insecure pages. r=johannh 2018-01-20 22:41:59 +00:00
modules Backed out changeset 5421387a997d (bug 1345081)for failing browser chrome browser/components/extensions/test/browser/browser_ext_menus_events.js on a CLOSED TREE 2018-01-26 17:23:27 +02:00
themes Merge mozilla-central to mozilla-inbound r=merge 2018-01-26 05:50:11 +02:00
tools/mozscreenshots Bug 1431394 - Follow-up lint fix and comment re-order. r=bustage 2018-01-22 18:13:27 -08:00
.eslintrc.js
LICENSE
Makefile.in
app-rules.mk
app.mozbuild
build.mk
confvars.sh Bug 1415206 - Remove RustURL from Gecko r=bagder 2017-11-07 17:11:08 +01:00
defs.mk
moz.build Backed out 2 changesets (bug 1403519) for bustage on \python\mozbuild\mozbuild\test\frontend\test_reader.py on a CLOSED TREE 2018-01-17 07:23:40 +02:00
moz.configure