ffxbld
d640f895d3
No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings tld-suffixes - a=repo-update r=RyanVM
...
Differential Revision: https://phabricator.services.mozilla.com/D27496
--HG--
extra : moz-landing-system : lando
2019-04-15 12:31:27 +00:00
Csoregi Natalia
7af4153e81
Backed out 3 changesets (bug 1536170) for xpcshell failures on test_bookmark_repair.js. CLOSED TREE
...
Backed out changeset e41b319d7243 (bug 1536170)
Backed out changeset 0d8c58e90773 (bug 1536170)
Backed out changeset 19c23f03b471 (bug 1536170)
2019-04-13 00:39:14 +03:00
Barret Rennie
f584c090db
Bug 1536170 - Replace all usage of Async.yieldingIterator with Async.yieldingForEach r=tcsc
...
Differential Revision: https://phabricator.services.mozilla.com/D26593
--HG--
extra : moz-landing-system : lando
2019-04-12 19:07:26 +00:00
Barret Rennie
72551e1659
Bug 1536170 - Add unit tests for Async.yieldingForEach() r=tcsc
...
Differential Revision: https://phabricator.services.mozilla.com/D26592
--HG--
extra : moz-landing-system : lando
2019-04-12 19:07:08 +00:00
Barret Rennie
27e15849d2
Bug 1536170 - Replace Async.jankYielder r=tcsc,markh,eoger
...
`Async.jankYielder` is known to, unfortunately, cause jank by creating a lot of
immediately resolved promises that must be then GCed. For a collection of 50
items, it will create 50 promises and 49 of them will immediately resolve.
Instead of `Async.jankYielder`, we now have `Async.yieldState`, which simply
keeps track of whether or not the caller should yield to the event loop. Two
higher level looping constructs are built on top of it:
* `Async.yieldingIterator`, which has been rewritten to not create extraneous
promises; and
* `Async.yieldingForEach`, which is a replacement for awaiting
`Async.jankYielder` in a loop. Instead, it accepts the loop body as a
function.
Each of these can share an instance of an `Async.yieldState`, which allows an
object with multiple loops to yield every N iterations overall, instead of
every N iterations of each loop, which keeps the behaviour of using one
`Async.jankYielders` in multiple places.
Differential Revision: https://phabricator.services.mozilla.com/D26229
--HG--
extra : moz-landing-system : lando
2019-04-12 19:07:00 +00:00
Mathieu Leplatre
7cedc72b0d
Bug 1539452 - Use TelemetryTestUtils.assertEvents() in Remote Settings tests r=glasserc
...
Use TelemetryTestUtils.assertEvents() in Remote Settings tests
Differential Revision: https://phabricator.services.mozilla.com/D27100
--HG--
extra : moz-landing-system : lando
2019-04-11 18:39:52 +00:00
Noemi Erli
aa44fadac3
Backed out 3 changesets (bug 1536170) for xpcshell failures in test_bookmark_duping.js CLOSED TREE
...
Backed out changeset 57c26f8e0bf7 (bug 1536170)
Backed out changeset ccea2e827d9d (bug 1536170)
Backed out changeset 51a67bffd7d2 (bug 1536170)
2019-04-11 23:05:24 +03:00
Barret Rennie
1a53df3674
Bug 1536170 - Replace all usage of Async.yieldingIterator with Async.yieldingForEach r=tcsc
...
Differential Revision: https://phabricator.services.mozilla.com/D26593
--HG--
extra : moz-landing-system : lando
2019-04-11 18:40:02 +00:00
Barret Rennie
82b99337ac
Bug 1536170 - Add unit tests for Async.yieldingForEach() r=tcsc
...
Differential Revision: https://phabricator.services.mozilla.com/D26592
--HG--
extra : moz-landing-system : lando
2019-04-11 18:39:54 +00:00
Barret Rennie
e46873db47
Bug 1536170 - Replace Async.jankYielder r=tcsc,markh,eoger
...
`Async.jankYielder` is known to, unfortunately, cause jank by creating a lot of
immediately resolved promises that must be then GCed. For a collection of 50
items, it will create 50 promises and 49 of them will immediately resolve.
Instead of `Async.jankYielder`, we now have `Async.yieldState`, which simply
keeps track of whether or not the caller should yield to the event loop. Two
higher level looping constructs are built on top of it:
* `Async.yieldingIterator`, which has been rewritten to not create extraneous
promises; and
* `Async.yieldingForEach`, which is a replacement for awaiting
`Async.jankYielder` in a loop. Instead, it accepts the loop body as a
function.
Each of these can share an instance of an `Async.yieldState`, which allows an
object with multiple loops to yield every N iterations overall, instead of
every N iterations of each loop, which keeps the behaviour of using one
`Async.jankYielders` in multiple places.
Differential Revision: https://phabricator.services.mozilla.com/D26229
--HG--
extra : moz-landing-system : lando
2019-04-11 18:39:43 +00:00
Mathieu Leplatre
55d85d758d
Bug 1539455 - Replace string comparison by Remote Settings errors classes r=glasserc
...
Replace string comparison by Remote Settings errors classes
Differential Revision: https://phabricator.services.mozilla.com/D27072
--HG--
extra : moz-landing-system : lando
2019-04-11 15:08:40 +00:00
ffxbld
9377e7ab3a
No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings - a=repo-update r=RyanVM
...
Differential Revision: https://phabricator.services.mozilla.com/D27059
--HG--
extra : moz-landing-system : lando
2019-04-11 12:41:38 +00:00
Mark Hammond
8cbf8ef8e2
Bug 1539784 - ensure the master-password is unlocked before disconnecting from sync. r=eoger
...
Differential Revision: https://phabricator.services.mozilla.com/D26870
--HG--
extra : moz-landing-system : lando
2019-04-10 15:41:28 +00:00
Mathieu Leplatre
6ac6c635da
Bug 1540141 - Distinguish broadcast trigger from startup trigger in Remote Settings Uptake events r=glasserc,lina
...
Distinguish broadcast trigger from startup trigger in Remote Settings Uptake events
Differential Revision: https://phabricator.services.mozilla.com/D25585
--HG--
extra : moz-landing-system : lando
2019-04-10 16:55:52 +00:00
Mathieu Leplatre
5d817cbe77
Bug 1541428 - Improve invalidation of polling when adding new Remote Settings client r=glasserc
...
Improve invalidation of polling when adding new Remote Settings client
Differential Revision: https://phabricator.services.mozilla.com/D26690
--HG--
extra : moz-landing-system : lando
2019-04-09 17:43:47 +00:00
Mathieu Leplatre
18e5a19a77
Bug 1541841 - Ship Remote Settings dump for security-state/intermediates r=keeler
...
Ship Remote Settings dump for security-state/intermediates
Differential Revision: https://phabricator.services.mozilla.com/D26301
--HG--
extra : moz-landing-system : lando
2019-04-09 08:28:59 +00:00
ffxbld
10490759cf
No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings - a=repo-update r=RyanVM
...
Differential Revision: https://phabricator.services.mozilla.com/D26496
--HG--
extra : moz-landing-system : lando
2019-04-08 12:41:00 +00:00
Lina Cambridge
ef1ac8b64d
Bug 1540894 - Store diverging structure in the bookmarks mirror. r=tcsc
...
This commit:
* Uses chunking to insert child GUIDs in `storeRemoteFolder`.
* Changes the mirror schema to store diverging structure, so that it
can be passed to Dogear.
* Sorts remote items by GUID, so that diverging ones can be reparented
in a deterministic order.
* Measures and logs the time taken to run the Rust merger.
* Adds tests for multiple parents and replacing invalid remote items.
* Fixes two tests in `test_bookmark_structure_changes` to ensure the
remote structure is consistent.
Differential Revision: https://phabricator.services.mozilla.com/D26275
--HG--
extra : moz-landing-system : lando
2019-04-05 20:44:43 +00:00
ffxbld
d581d786f4
No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings - a=repo-update r=RyanVM
...
Differential Revision: https://phabricator.services.mozilla.com/D26115
--HG--
extra : moz-landing-system : lando
2019-04-04 13:00:37 +00:00
Dana Keeler
a483dcca02
Bug 1539415 - make nsICertStorage (cert_storage) asynchronous for functions called from the main thread r=jcj,mgoodwin
...
The Set* functions of nsICertStorage (SetRevocationByIssuerAndSerial,
SetRevocationBySubjectAndPubKey, SetEnrollment, and SetWhitelist) are called on
the main thread by the implementations that manage consuming remote security
information. We don't want to block the main thread, so this patch modifies
these functions to take a callback that will be called (on the original thread)
when the operation in question has been completed on a background thread.
The Get* functions of nsICertStorage (GetRevocationState, GetEnrollmentState,
and GetWhitelistState) should only be called off the main thread. For the most
part they are, but there are at least two main-thread certificate verifications
that can cause these functions to be called on the main thread. These instances
are in nsSiteSecurityService::ProcessPKPHeader and
ContentSignatureVerifier::CreateContextInternal and will be dealt with in
bug 1406854 bug 1534600, respectively.
Differential Revision: https://phabricator.services.mozilla.com/D25174
--HG--
extra : moz-landing-system : lando
2019-04-03 23:24:19 +00:00
Jan-Erik Rediger
6bc73bc6a2
Bug 1529696 - Rename DATASET_RELEASE_CHANNEL_OPTOUT/OPTIN to DATASET_ALL/PRERELEASE_CHANNELS everywhere r=chutten
...
Depends on D25934
Differential Revision: https://phabricator.services.mozilla.com/D25935
--HG--
extra : moz-landing-system : lando
2019-04-03 17:12:11 +00:00
Mathieu Leplatre
9fc31364f2
Bug 1523313 - Monitor Remote Settings synchronization duration r=glasserc
...
Monitor Remote Settings synchronization duration
Differential Revision: https://phabricator.services.mozilla.com/D25402
--HG--
extra : moz-landing-system : lando
2019-04-01 20:04:25 +00:00
ffxbld
c83d5b6a32
No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings tld-suffixes - a=repo-update r=RyanVM
...
Differential Revision: https://phabricator.services.mozilla.com/D25600
--HG--
extra : moz-landing-system : lando
2019-04-01 13:10:51 +00:00
ffxbld
11ed6b29f2
No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings - a=repo-update r=RyanVM
...
Differential Revision: https://phabricator.services.mozilla.com/D25214
--HG--
extra : moz-landing-system : lando
2019-03-28 12:46:21 +00:00
Oana Pop Rus
226e6c59d9
Merge mozilla-central to autoland. a=merge CLOSED TREE
2019-03-28 12:23:56 +02:00
Oana Pop Rus
47e94b5d6e
Merge inbound to mozilla-central. a=merge
2019-03-28 12:11:35 +02:00
Mark Banner
dba6983e75
Bug 1415265 - Remove now unnecessary .eslintrc.js files or entries. r=mossop
...
Differential Revision: https://phabricator.services.mozilla.com/D23850
--HG--
extra : moz-landing-system : lando
2019-03-28 09:38:14 +00:00
Mathieu Leplatre
f12d23ae3d
Bug 1539101 - Force extra values to be strings in Uptake Telemetry r=glasserc
...
Force extra values to be strings in Uptake Telemetry
Differential Revision: https://phabricator.services.mozilla.com/D25040
--HG--
extra : moz-landing-system : lando
2019-03-27 14:17:49 +00:00
Kris Maglione
79d59018e6
Bug 1525511: Part 6 - Get rid of persona sync gunk. r=aswan
...
Differential Revision: https://phabricator.services.mozilla.com/D18789
--HG--
extra : rebase_source : 8adba6ba2ebf00e0c561887cd4192c3fa6c0a179
2019-02-05 21:28:20 -08:00
ffxbld
927082cd95
No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings - a=repo-update r=RyanVM
...
Differential Revision: https://phabricator.services.mozilla.com/D24686
--HG--
extra : moz-landing-system : lando
2019-03-25 12:45:49 +00:00
ffxbld
ead4572bc7
No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings - a=repo-update r=RyanVM
...
Differential Revision: https://phabricator.services.mozilla.com/D24335
--HG--
extra : moz-landing-system : lando
2019-03-21 12:29:05 +00:00
Ethan Glasser-Camp
cf4788faef
Bug 1535962: Introduce a sample rate for reporting uptake telemetry events r=leplatrem
...
Differential Revision: https://phabricator.services.mozilla.com/D23814
--HG--
extra : moz-landing-system : lando
2019-03-20 14:30:39 +00:00
Mark Goodwin
50887394d6
Bug 1429796 Cleanup storage in CertBlocklist to allow easy addition of new types of pair (e.g. whitelist entries) r=keeler
...
Differential Revision: https://phabricator.services.mozilla.com/D17668
--HG--
extra : moz-landing-system : lando
2019-03-20 17:00:47 +00:00
Ian Moody
167f623a3e
Bug 1246594 - Enable ESLint rule no-throw-literal by default. r=Standard8
...
Differential Revision: https://phabricator.services.mozilla.com/D24088
--HG--
extra : moz-landing-system : lando
2019-03-19 22:02:42 +00:00
Andreea Pavel
c3cd918c5c
Backed out 2 changesets (bug 1429796) for failing xperf on a CLOSED TREE
...
Backed out changeset b0d08863f7a5 (bug 1429796)
Backed out changeset 1bd54f8dfd9e (bug 1429796)
2019-03-20 00:03:49 +02:00
Mark Goodwin
59e0c373c3
Bug 1429796 Cleanup storage in CertBlocklist to allow easy addition of new types of pair (e.g. whitelist entries) r=keeler
...
Differential Revision: https://phabricator.services.mozilla.com/D17668
--HG--
extra : moz-landing-system : lando
2019-03-19 17:48:04 +00:00
Gurzau Raul
9db9a7e707
Merge inbound to mozilla-central. a=merge
2019-03-18 23:38:05 +02:00
ffxbld
828e9e8e28
No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings - a=repo-update r=RyanVM
...
Differential Revision: https://phabricator.services.mozilla.com/D23842
--HG--
extra : moz-landing-system : lando
2019-03-18 13:15:59 +00:00
ffxbld
6008843d84
Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release
2019-03-18 11:01:13 +00:00
ffxbld
666a1bf678
No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings - a=repo-update r=RyanVM
...
Differential Revision: https://phabricator.services.mozilla.com/D23482
--HG--
extra : moz-landing-system : lando
2019-03-14 13:21:23 +00:00
Edouard Oger
d391c790bc
Bug 1532514 - Update sinon to v7.2.7. r=markh
...
Differential Revision: https://phabricator.services.mozilla.com/D22046
--HG--
extra : moz-landing-system : lando
2019-03-12 19:32:40 +00:00
Mathieu Leplatre
a041a9d9d6
Bug 1523311
- Report age of Remote Settings data in Uptake telemetry r=glasserc
...
Report age of Remote Settings data in Uptake telemetry
Differential Revision: https://phabricator.services.mozilla.com/D23135
--HG--
extra : moz-landing-system : lando
2019-03-12 15:13:31 +00:00
Dorel Luca
eb794cd9b8
Backed out changeset 4b280518c7b1 (bug 1532514) for Browser-chrome failures in browser/components/syncedtabs/test/browser/browser_sidebar_syncedtabslist.js. CLOSED TREE
2019-03-12 03:59:56 +02:00
Edouard Oger
ff5f53617b
Bug 1528622 - Debounce FxA Send Tab commands. r=markh,rfkelly
...
Differential Revision: https://phabricator.services.mozilla.com/D21286
--HG--
extra : moz-landing-system : lando
2019-03-12 01:05:03 +00:00
Edouard Oger
565385661c
Bug 1532514 - Update sinon to v7.2.7. r=markh
...
Differential Revision: https://phabricator.services.mozilla.com/D22046
--HG--
extra : moz-landing-system : lando
2019-03-12 00:18:16 +00:00
Mathieu Leplatre
b6bf5b0bbc
Bug 1533668 - Distinguish manual sync from sync via .get() in uptake Telemetry r=glasserc
...
Distinguish manual sync from sync via .get() in uptake Telemetry
Differential Revision: https://phabricator.services.mozilla.com/D22661
--HG--
extra : moz-landing-system : lando
2019-03-08 19:57:46 +00:00
Vijay Budhram
de28a9888d
Bug 1524665 - Add FxA avatar toolbar menu, r=gijs,eoger
...
Differential Revision: https://phabricator.services.mozilla.com//D20433
--HG--
extra : rebase_source : b5d3d213eb130d46b6786a8445a85944bfef32e2
2019-02-23 17:56:19 +00:00
ffxbld
98f0be7a1d
No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings - a=repo-update r=RyanVM,keeler
...
Differential Revision: https://phabricator.services.mozilla.com/D22489
--HG--
extra : moz-landing-system : lando
2019-03-07 18:17:56 +00:00
Mathieu Leplatre
f3d65462af
Bug 1523310 - Distinguish broadcast from scheduled sync in Remote Settings r=glasserc
...
Distinguish broadcast from scheduled sync in Remote Settings
Differential Revision: https://phabricator.services.mozilla.com/D22339
--HG--
extra : moz-landing-system : lando
2019-03-07 14:44:52 +00:00
Dana Keeler
42d436a5eb
bug 1531928 - remove unnecessary use of nsIBadCertListener2 in RESTRequest r=lina
...
RESTRequest's use of nsIBadCertListener2 does nothing at this point.
Differential Revision: https://phabricator.services.mozilla.com/D21793
--HG--
extra : moz-landing-system : lando
2019-03-01 22:18:04 +00:00