gecko-dev/toolkit
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
..
components Bug 1426721 - Encrypt Chrome logins in background thread r=keeler,MattN 2018-01-04 15:10:54 -08:00
content Bug 1424095 - Use display: block on iframes in XUL flexbox emulation mode;r=Gijs 2018-01-25 15:09:23 -08:00
crashreporter Bug 1433417 - Fix a bunch of typo in the doc r=ahal 2018-01-26 12:50:07 +01:00
forgetaboutsite Backed out 3 changesets (bug 1431533) for Android mochitest bustage. CLOSED TREE 2018-01-24 22:04:59 -08:00
library Merge inbound to mozilla-central. a=merge 2018-01-24 23:56:14 +02:00
locales Add tiling and paint worker count information to about:support. (bug 1432516, r=milan) 2018-01-23 15:52:13 -06: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
mozapps Bug 1428698 - Align intl::locale::Locale with BCP47. r=jfkthame 2018-01-25 14:50:32 -08:00
pluginproblem Bug 1409148 - Add dynamic sizing on the plugin overlay. r=dthayer,johannh 2017-11-10 14:05:04 -02:00
profile Backed out 3 changesets (bug 1431533) for Android mochitest bustage. CLOSED TREE 2018-01-24 22:04:59 -08:00
system Bug 1411579 - add system handler when Firefox runs in flatpak; r=stransky 2018-01-12 16:32:53 +01:00
themes Bug 1424095 - Use display: block on iframes in XUL flexbox emulation mode;r=Gijs 2018-01-25 15:09:23 -08:00
xre Backed out 3 changesets (bug 1431533) for Android mochitest bustage. CLOSED TREE 2018-01-24 22:04:59 -08:00
.eslintrc.js Bug 1421968 - Enable ESLint rule mozilla/use-services by default, but whitelist it for various directories still to be fixed. r=mossop 2017-11-28 19:24:12 +00:00
moz.build Bug 1278282 - update of the moz.build files to remove gtk2 references r=lsalzman 2018-01-10 10:04:59 +01:00
moz.configure Bug 1431229 - Add configure variables to specify the webidl and ipdl root directories. r=mshal 2018-01-24 13:55:05 -08:00
nss.configure
toolkit.mozbuild Backed out 5 changesets (bug 1418425) requested per comment #83. on a CLOSED TREE a=backout 2018-01-15 15:30:30 +02:00