Commit graph

97 commits

Author SHA1 Message Date
Nihanth Subramanya
c0113c940b Bug 1603779 - Part 3: Update tests. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D82090
2020-07-10 15:15:02 +00:00
Nihanth Subramanya
1e3b0aa9da Bug 1603779 - Part 2: Move doh-rollout mochitests into browser/components/doh/test/. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D82088
2020-07-10 15:14:16 +00:00
Nihanth Subramanya
18e89fb613 Bug 1603779 - Part 1: Implement DoHController.jsm and DoHHeuristics.jsm and minimalize doh-rollout extension. r=valentin
Differential Revision: https://phabricator.services.mozilla.com/D78598
2020-07-10 15:13:48 +00:00
Nihanth Subramanya
cf07be36e2 Bug 1651682 - React to captive portal connectivity available instead of state change. r=dragana
Differential Revision: https://phabricator.services.mozilla.com/D82910
2020-07-09 19:12:46 +00:00
Nihanth Subramanya
b507e85bad Bug 1649450 - Optimistically run heuristics immediately upon network-up. r=valentin
Differential Revision: https://phabricator.services.mozilla.com/D81707
2020-06-30 16:45:28 +00:00
Nihanth Subramanya
62a1db641a Bug 1630093 - Don't run heuristics until internet connectivity has been established. r=valentin
Differential Revision: https://phabricator.services.mozilla.com/D80809
2020-06-24 09:13:28 +00:00
Nihanth Subramanya
5b314c8f3b Bug 1646968 - Remove unnecessary DoH heuristics run at startup. r=valentin
Differential Revision: https://phabricator.services.mozilla.com/D80415
2020-06-23 05:29:32 +00:00
Nihanth Subramanya
a40b9621cb Bug 1647215 - Remove doorhanger-related code from doh-rollout extension and update tests. r=andreio,prathiksha
Differential Revision: https://phabricator.services.mozilla.com/D80344
2020-06-23 05:55:24 +00:00
Narcis Beleuzu
7d97bd7510 Backed out changeset edfa1e36dbfd (bug 1646968) for bc failures on browser_policyOverride.js . CLOSED TREE 2020-06-23 02:04:10 +03:00
Nihanth Subramanya
7ab2736269 Bug 1646968 - Remove unnecessary DoH heuristics run at startup. r=valentin
Differential Revision: https://phabricator.services.mozilla.com/D80415
2020-06-22 13:52:54 +00:00
Nihanth Subramanya
37932bfc60 Bug 1646916 - [DoH rollout] Add missing enums to preferences API input params. r=mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D80334
2020-06-19 06:13:57 +00:00
Nihanth Subramanya
5ab95662ca Bug 1644444 - Update NextDNS endpoint URL and migrate pref values. r=valentin,prathiksha
Differential Revision: https://phabricator.services.mozilla.com/D79627
2020-06-18 08:18:58 +00:00
Nihanth Subramanya
ead758c5dc Bug 1642078 - [DoH] Enable/disable DoH via doh-rollout.mode instead of network.trr.mode. r=valentin,johannh
Differential Revision: https://phabricator.services.mozilla.com/D77579
2020-06-12 00:02:21 +00:00
Razvan Maries
33374e402c Backed out 2 changesets (bug 1642078) for perma failures on browser_policyOverride.js. CLOSED TREE
Backed out changeset c50c36be8110 (bug 1642078)
Backed out changeset da0da861012e (bug 1642078)
2020-06-12 02:37:05 +03:00
Nihanth Subramanya
68774a4c01 Bug 1642078 - [DoH] Enable/disable DoH via doh-rollout.mode instead of network.trr.mode. r=valentin,johannh
Differential Revision: https://phabricator.services.mozilla.com/D77579
2020-06-11 19:42:38 +00:00
Nihanth Subramanya
e48aa1b8ef Bug 1640741 - Run safe search heuristics before provider steering. r=valentin,johannh,NhiNguyen
Differential Revision: https://phabricator.services.mozilla.com/D78636
2020-06-09 01:50:05 +00:00
Dorel Luca
b145d7c6b7 Backed out changeset 4eda95c210e0 (bug 1640741) for Browser-chrome failures in extensions/doh-rollout/test/browser/browser_providerSteering.js. CLOSED TREE 2020-06-09 04:01:55 +03:00
Nihanth Subramanya
ab78778f46 Bug 1640741 - Run safe search and zscaler heuristics before provider steering. r=valentin,johannh,NhiNguyen
Differential Revision: https://phabricator.services.mozilla.com/D78636
2020-06-08 21:51:38 +00:00
Nihanth Subramanya
b3aa3561a5 Bug 1640709 - Also clear doh-rollout.uri if doh-rollout.trr-selection.commit-result is falsey. r=valentin,johannh
Depends on D76619

Differential Revision: https://phabricator.services.mozilla.com/D76728
2020-06-05 08:12:37 +00:00
Nihanth Subramanya
257903552e Bug 1631609 - Test provider steering heuristic. r=valentin,johannh
Depends on D76618

Differential Revision: https://phabricator.services.mozilla.com/D76619
2020-06-05 08:12:29 +00:00
Nihanth Subramanya
1d6dcb63c4 Bug 1631609 - Use an actual URI for dummy TRR in tests. r=johannh,valentin
This ensures we can check gDNSService.currentTrrURI

Depends on D76617

Differential Revision: https://phabricator.services.mozilla.com/D76618
2020-06-05 08:11:21 +00:00
Nihanth Subramanya
6d80d2fa01 Bug 1631609 - Stop mocking DoH heuristics for tests. r=johannh
Depends on D76414

Differential Revision: https://phabricator.services.mozilla.com/D76617
2020-06-05 08:10:54 +00:00
Nihanth Subramanya
760f65289a Bug 1631609 - Steer to network-indicated DoH endpoint if detected. r=valentin,dragana,NhiNguyen,johannh
Differential Revision: https://phabricator.services.mozilla.com/D76414
2020-06-05 08:10:41 +00:00
Csoregi Natalia
529ff034d6 Backed out 5 changesets (bug 1640709, bug 1631609) for failures on browser_providerSteering.js. CLOSED TREE
Backed out changeset 823fd61b186a (bug 1640709)
Backed out changeset ff63aadf849b (bug 1631609)
Backed out changeset 82d569115be0 (bug 1631609)
Backed out changeset d07c7c9978d5 (bug 1631609)
Backed out changeset cdc7ddcbeae9 (bug 1631609)
2020-06-05 06:33:47 +03:00
Nihanth Subramanya
a3f2cd5e58 Bug 1640709 - Also clear doh-rollout.uri if doh-rollout.trr-selection.commit-result is falsey. r=valentin,johannh
Depends on D76619

Differential Revision: https://phabricator.services.mozilla.com/D76728
2020-06-04 23:45:28 +00:00
Nihanth Subramanya
7175799fec Bug 1631609 - Test provider steering heuristic. r=valentin,johannh
Depends on D76618

Differential Revision: https://phabricator.services.mozilla.com/D76619
2020-06-04 23:45:15 +00:00
Nihanth Subramanya
10630a0f0d Bug 1631609 - Use an actual URI for dummy TRR in tests. r=johannh,valentin
This ensures we can check gDNSService.currentTrrURI

Depends on D76617

Differential Revision: https://phabricator.services.mozilla.com/D76618
2020-06-04 23:44:56 +00:00
Nihanth Subramanya
f896e6c2c0 Bug 1631609 - Stop mocking DoH heuristics for tests. r=johannh
Depends on D76414

Differential Revision: https://phabricator.services.mozilla.com/D76617
2020-06-04 23:44:27 +00:00
Nihanth Subramanya
43af9d8860 Bug 1631609 - Steer to network-indicated DoH endpoint if detected. r=valentin,dragana,NhiNguyen,johannh
Differential Revision: https://phabricator.services.mozilla.com/D76414
2020-06-04 23:44:13 +00:00
Csoregi Natalia
cd4ffe7bbe Backed out 5 changesets (bug 1640709, bug 1631609) for doh-rollout failures. CLOSED TREE
Backed out changeset 9e1db3f3e44a (bug 1640709)
Backed out changeset 87f51b855906 (bug 1631609)
Backed out changeset f201e950b155 (bug 1631609)
Backed out changeset b40a0f8c92b4 (bug 1631609)
Backed out changeset a72c39358236 (bug 1631609)
2020-06-05 01:50:19 +03:00
Nihanth Subramanya
179f4f7c58 Bug 1640709 - Also clear doh-rollout.uri if doh-rollout.trr-selection.commit-result is falsey. r=valentin,johannh
Differential Revision: https://phabricator.services.mozilla.com/D76728
2020-06-04 20:02:28 +00:00
Nihanth Subramanya
dfa242407d Bug 1631609 - Test provider steering heuristic. r=valentin,johannh
Depends on D76618

Differential Revision: https://phabricator.services.mozilla.com/D76619
2020-06-04 19:02:33 +00:00
Nihanth Subramanya
9d6398b7db Bug 1631609 - Use an actual URI for dummy TRR in tests. r=johannh,valentin
This ensures we can check gDNSService.currentTrrURI

Depends on D76617

Differential Revision: https://phabricator.services.mozilla.com/D76618
2020-06-04 19:02:30 +00:00
Nihanth Subramanya
8078cd8def Bug 1631609 - Stop mocking DoH heuristics for tests. r=johannh
Depends on D76414

Differential Revision: https://phabricator.services.mozilla.com/D76617
2020-06-04 19:01:21 +00:00
Nihanth Subramanya
9c7d8bdc02 Bug 1631609 - Steer to network-indicated DoH endpoint if detected. r=valentin,dragana,NhiNguyen,johannh
Differential Revision: https://phabricator.services.mozilla.com/D76414
2020-06-04 19:05:37 +00:00
Nihanth Subramanya
52674d1803 Bug 1642723 - Also check doh-rollout.uri in browser_trrSelection_disable.js test. r=valentin
Depends on D78126

Differential Revision: https://phabricator.services.mozilla.com/D78127
2020-06-04 15:46:03 +00:00
Nihanth Subramanya
b30f322f18 Bug 1642723 - Pref-off automatic TRR-selection by default (back-port from mozilla-release). r=valentin
Differential Revision: https://phabricator.services.mozilla.com/D78126
2020-06-04 15:46:56 +00:00
Nihanth Subramanya
88c2ed6ab9 Bug 1638502 - [DoH] Persist TRR-selection dry-run result. r=valentin,johannh
Differential Revision: https://phabricator.services.mozilla.com/D75660
2020-05-26 15:43:30 +00:00
Nihanth Subramanya
9fe605615b Bug 1638502 - Clean up DoH doorhanger's TabProgressListener properly. r=johannh
Differential Revision: https://phabricator.services.mozilla.com/D76786
2020-05-26 15:43:30 +00:00
Nihanth Subramanya
0a46357bbd Bug 1607822 - Use waitForPrefChange instead of waitForCondition to observe pref changes in DoH tests. r=johannh
Differential Revision: https://phabricator.services.mozilla.com/D76778
2020-05-26 15:43:18 +00:00
Csoregi Natalia
5adf5ce323 Backed out changeset 680c68517121 (bug 1638502) for browser-chrome failures on browser_userInterference.js. CLOSED TREE 2020-05-26 01:50:53 +03:00
Nihanth Subramanya
41f3e7c879 Bug 1638502 - [DoH] Persist TRR-selection dry-run result. r=valentin,johannh
Differential Revision: https://phabricator.services.mozilla.com/D75660
2020-05-25 17:35:17 +00:00
Bogdan Tara
65394e0589 Backed out changeset 46fe0af8f03d (bug 1638502) for browser_trrSelect.js failures CLOSED TREE 2020-05-24 14:24:24 +03:00
Nihanth Subramanya
0188840e39 Bug 1638502 - [DoH] Persist TRR-selection dry-run result. r=valentin,johannh
Differential Revision: https://phabricator.services.mozilla.com/D75660
2020-05-20 13:31:15 +00:00
Nihanth Subramanya
eae10ebb4f Bug 1631822 - Return a random TRR from getFastestTRR if requested. r=johannh
Differential Revision: https://phabricator.services.mozilla.com/D73359
2020-05-01 20:05:47 +00:00
Nihanth Subramanya
7745d09edf Bug 1631822 - Implement multiple TRR selection dry-run. r=valentin,johannh
This patch uses TRRPerformance.jsm to get the fastest TRR and store it in a pref
before running DoH heuristics. The chosen TRR URI is sent in a telemetry event.

Differential Revision: https://phabricator.services.mozilla.com/D72790
2020-05-01 20:05:15 +00:00
Valentin Gosu
0e4d439b71 Bug 1626057 - Add experiments.heuristics.setDetectedTrrURI API r=dragana,necko-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D68874
2020-04-27 17:18:08 +00:00
Nihanth Subramanya
68f862be80 Bug 1631790 - DoH: Make the doorhanger text TRR-provider-agnostic. r=valentin,flod
Differential Revision: https://phabricator.services.mozilla.com/D71762
2020-04-21 14:05:03 +00:00
egao
a3a95d7b94 Bug 1613983 - adjust test manifests for linux64 browser-chrome tests on ubuntu 1804, r=jmaher.
Depends on D63435

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

--HG--
extra : moz-landing-system : lando
2020-02-20 13:50:30 +00:00
Nihanth Subramanya
47120318ab Bug 1613994 - Wait for state telemetry event after resetting enabled pref to ensure add-on has a chance to react. r=dragana
Differential Revision: https://phabricator.services.mozilla.com/D62102

--HG--
extra : moz-landing-system : lando
2020-02-10 08:07:26 +00:00