Commit graph

999 commits

Author SHA1 Message Date
Geoff Brown
0f0beaf249 Bug 1546553 - Disable some xpcshell tests on Android x86_64; r=jmaher
These tests need to be disabled to get a green run on the Android x86_64
test platform. The failures in toolkit/components/extensions are
concerning and definitely require follow-up.

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

--HG--
extra : moz-landing-system : lando
2019-05-03 16:50:15 +00:00
Bogdan Tara
f7ff4f47cc Backed out changeset c2f648fbcbf1 (bug 1533861) for test_TelemetryEnvironment.js failures 2019-05-03 06:22:25 +03:00
Sean Feng
f7c6cfd3d0 Bug 1533861 - Add a telemetry to detect disk type r=chutten,froydnj,bdekoz
Differential Revision: https://phabricator.services.mozilla.com/D29383

--HG--
extra : moz-landing-system : lando
2019-05-02 20:43:36 +00:00
Jan-Erik Rediger
986844dc72 Bug 1545391 - Move ClientID.jsm into Telemetry component r=chutten
Differential Revision: https://phabricator.services.mozilla.com/D29206

--HG--
rename : toolkit/modules/ClientID.jsm => toolkit/components/telemetry/app/ClientID.jsm
rename : toolkit/modules/tests/xpcshell/test_client_id.js => toolkit/components/telemetry/tests/unit/test_client_id.js
extra : moz-landing-system : lando
2019-04-29 15:39:35 +00:00
Jan-Erik Rediger
6cfa928fe9 Bug 1545365 - Track old and new send time to investigate negativ durations r=chutten
Differential Revision: https://phabricator.services.mozilla.com/D28847

--HG--
extra : moz-landing-system : lando
2019-04-26 19:19:16 +00:00
Chris H-C
76ed6c6d7c Bug 1536175 - Report whether Headless or not in Telemetry Environment r=janerik
If Firefox is in Headless Mode we expect it to behave rather differently. For
example, I imagine gpu perf metrics will be less than representative. We should
annotate Telemetry pings with whether or not we're operating in headless mode.

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

--HG--
extra : moz-landing-system : lando
2019-04-22 20:35:05 +00:00
Mike de Boer
5d842c0354 Bug 1518545 - Remove the superfluous 'engine-current' Search Service observer topic in favour of 'engine-default'. r=daleharvey
Differential Revision: https://phabricator.services.mozilla.com/D27857

--HG--
rename : toolkit/components/places/tests/unifiedcomplete/test_search_engine_current.js => toolkit/components/places/tests/unifiedcomplete/test_search_engine_default.js
extra : moz-landing-system : lando
2019-04-17 09:45:24 +00:00
Felipe Gomes
73bd8a3a10 Bug 1438872 - Document and test TelemetryEnvironment's e10sMultiProcesses. r=chutten
Differential Revision: https://phabricator.services.mozilla.com/D27584

--HG--
extra : moz-landing-system : lando
2019-04-16 15:32:28 +00:00
Dale Harvey
81edbab4a6 Bug 1496075 - Part 2: Telemetry changes to support search extensions. r=chutten,raphael
Differential Revision: https://phabricator.services.mozilla.com/D25245

--HG--
extra : moz-landing-system : lando
2019-04-11 20:48:57 +00:00
Jan-Erik Rediger
02ff9a3491 Bug 1539166 - Trigger periodic prio ping once a day r=chutten
Depends on D26152

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

--HG--
extra : moz-landing-system : lando
2019-04-05 16:17:06 +00:00
Jan-Erik Rediger
bddd7c0344 Bug 1539166 - Trigger periodic ecosystem ping once a day r=chutten
Depends on D26151

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

--HG--
extra : moz-landing-system : lando
2019-04-05 15:48:58 +00:00
Jan-Erik Rediger
e6db11bfe7 Bug 1539166 - Refactor the session scheduler into its own module r=chutten
This is in preparation for further logic refactoring in later commits.

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

--HG--
extra : moz-landing-system : lando
2019-04-05 16:17:42 +00:00
Chris H-C
df2c8a1191 Bug 1538245 - Remove test prio data from "main" ping. r=janerik,rhelmer
The Prio pilot project has completed, so we no longer need to add prio-encoded
payloads to the "main" ping.

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

--HG--
extra : moz-landing-system : lando
2019-04-04 13:40:08 +00:00
Ciure Andrei
58c8915ecd Merge mozilla-central to autoland. a=merge CLOSED TREE 2019-04-04 00:57:38 +03:00
Georg Fritzsche
4ba158ce96 Bug 1529696 - Rename DATASET_RELEASE_CHANNEL_OPTOUT/OPTIN to DATASET_ALL/PRERELEASE_CHANNELS in Telemetry code r=chutten
Differential Revision: https://phabricator.services.mozilla.com/D25934

--HG--
extra : moz-landing-system : lando
2019-04-03 16:30:00 +00:00
Nathan Froyd
06cc39db2f Bug 1520929 - part 2 - send isWowARM64 through telemetry; r=chutten,data-review=chutten 2019-04-03 04:44:49 -05:00
Clément ALLAIN
923a8c4af8 Bug 1438896 - Add a probe to count Telemetry failures by ping type. r=chutten
Add a new categorical keyed histogram to count failures type by ping type

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

--HG--
extra : moz-landing-system : lando
2019-03-27 19:59:06 +00:00
Kris Maglione
a15a869f4f Bug 1525762: Part 2a - Migrate built-in LWTs to static WebExtension themes. r=aswan
Differential Revision: https://phabricator.services.mozilla.com/D24627

--HG--
rename : browser/base/content/defaultthemes/dark.icon.svg => browser/themes/addons/dark/icon.svg
rename : browser/base/content/defaultthemes/light.icon.svg => browser/themes/addons/light/icon.svg
rename : toolkit/mozapps/extensions/content/default-theme-icon.svg => toolkit/mozapps/extensions/default-theme/icon.svg
extra : rebase_source : a844186d5a113b596c6bb6bdcd49f443e1879ab2
extra : histedit_source : a5b745dcdac9106fe224895d13862b156feb1eb0
2019-02-08 14:18:52 -08: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
Chris H-C
bfeaa78b80 Bug 1538276 - Test 'prio' ping. r=janerik
Differential Revision: https://phabricator.services.mozilla.com/D24782

--HG--
extra : moz-landing-system : lando
2019-03-27 19:29:56 +00:00
Kris Maglione
dc9f1e38d5 Bug 1525511: Part 5 - Get rid of most LWTManager gunk in tests. r=aswan
Differential Revision: https://phabricator.services.mozilla.com/D18788

--HG--
extra : rebase_source : d550bfad07edeaae24ec385b2b57d2d9ae0161df
2019-02-05 21:25:21 -08:00
Kris Maglione
592d451aa3 Bug 1525511: Part 4 - Get rid of persona gunk in Telemetry. r=aswan,chutten
Differential Revision: https://phabricator.services.mozilla.com/D18787

--HG--
extra : rebase_source : 556a92d72379ad3070b8cd500b379be20325a8ba
2019-02-06 13:58:53 -08:00
Jan-Erik Rediger
ffd99e653e Bug 1539240 - Slim down os data in environment of ping r=chutten
Differential Revision: https://phabricator.services.mozilla.com/D24957

--HG--
extra : moz-landing-system : lando
2019-03-26 20:03:13 +00:00
Jan-Erik Rediger
589fb6f5fc Bug 1529232 - Enable Ecosystem Telemetry on Nightly r=gfritzsche
Depends on D21521

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

--HG--
extra : moz-landing-system : lando
2019-03-25 12:58:18 +00:00
Jan-Erik Rediger
ec80e59898 Bug 1529232 - Implement pre-account ping r=chutten,gfritzsche,markh
It's missing some details and is disabled by default (gated by the
`toolkit.telemetry.ecosystemping.enabled` preference)

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

--HG--
extra : moz-landing-system : lando
2019-03-25 12:58:16 +00:00
Andreea Pavel
f03ec4810c Backed out 3 changesets (bug 1529232) for failing xpcshell at test_EcosystemTelemetry.js on a CLOSED TREE
Backed out changeset 1a0669e032ff (bug 1529232)
Backed out changeset 3c600bf98e37 (bug 1529232)
Backed out changeset 9c9c6c36db7b (bug 1529232)
2019-03-25 05:59:37 +02:00
Jan-Erik Rediger
bbef3a6b93 Bug 1529232 - Enable Ecosystem Telemetry on Nightly r=gfritzsche
Depends on D21521

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

--HG--
extra : moz-landing-system : lando
2019-03-24 17:24:07 +00:00
Jan-Erik Rediger
7f6228a43d Bug 1529232 - Implement pre-account ping r=chutten,gfritzsche,markh
It's missing some details and is disabled by default (gated by the
`toolkit.telemetry.ecosystemping.enabled` preference)

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

--HG--
extra : moz-landing-system : lando
2019-03-24 17:24:05 +00:00
arthur.iakab
8869433083 Backed out 3 changesets (bug 1529232) for xpcshell failures on test_TelemetryController.js CLOSED TREE
Backed out changeset f2935b75f9dc (bug 1529232)
Backed out changeset 8ca8be52ca57 (bug 1529232)
Backed out changeset ed20a4120896 (bug 1529232)
2019-03-22 22:26:23 +02:00
Jan-Erik Rediger
1491800592 Bug 1529232 - Enable Ecosystem Telemetry on Nightly r=gfritzsche
Depends on D21521

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

--HG--
extra : moz-landing-system : lando
2019-03-21 22:29:44 +00:00
Jan-Erik Rediger
3dfc55a492 Bug 1529232 - Implement pre-account ping r=chutten,gfritzsche,markh
It's missing some details and is disabled by default (gated by the
`toolkit.telemetry.ecosystemping.enabled` preference)

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

--HG--
extra : moz-landing-system : lando
2019-03-21 22:29:44 +00:00
Gijs Kruitbosch
8e02fa26bc Bug 1519241 - remove nightly-only low-end device detection, r=kats,chutten,flod,mconley
Differential Revision: https://phabricator.services.mozilla.com/D24345

--HG--
extra : moz-landing-system : lando
2019-03-22 08:44:18 +00:00
Edwin Gao
8ca2afe3ac Bug 1530759 - disable test_ModulesPing.js r=jmaher
This test fails consistently; disabled for now.

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

--HG--
extra : moz-landing-system : lando
2019-03-18 20:14:03 +00:00
Andrew Comminos
6828eee6b1 Bug 1294232 - Refactor blocklisting on Linux to support the downloadable blocklist. r=jrmuizel
MozReview-Commit-ID: ESJY9kkqXR8

Differential Revision: https://phabricator.services.mozilla.com/D19190
2019-03-18 07:50:02 -04:00
Jan-Erik Rediger
125702c2b2 Bug 1527673 - Implement name method on JS histogram objects r=chutten
Differential Revision: https://phabricator.services.mozilla.com/D21531

--HG--
extra : moz-landing-system : lando
2019-02-28 18:44:43 +00:00
Chris H-C
5159336860 Bug 1527299 - Convert Telemetry Event tests to assertEvents r=janerik
Also, it turns out we no longer debug assert when recording too many events, so
we can turn on test_event_summary_limit in debug.

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

--HG--
extra : moz-landing-system : lando
2019-02-26 19:43:32 +00:00
Narcis Beleuzu
2d670be0df Backed out 2 changesets (bug 1527673) for ESlint failure on test_TelemetryHistograms.js . CLOSED TREE
Backed out changeset c30839448f54 (bug 1527673)
Backed out changeset 083231da8528 (bug 1527673)
2019-02-28 20:37:20 +02:00
Jan-Erik Rediger
e69ea6a493 Bug 1527673 - Implement name method on JS histogram objects r=chutten
Differential Revision: https://phabricator.services.mozilla.com/D21531

--HG--
extra : moz-landing-system : lando
2019-02-28 15:40:30 +00:00
Jonathan Kingston
f6680698bd Bug 1525319 - Removing context from OnDataAvailable r=valentin
Differential Revision: https://phabricator.services.mozilla.com/D20881

--HG--
extra : moz-landing-system : lando
2019-02-27 23:42:27 +00:00
Jan-Erik Rediger
6a2419df19 Bug 1530361 - Properly check if child process is allowed r=chutten
RecordedProcessType::Main is always equal to 1 (now ensured by an assert).
`AllChildren` is always `All-1`.
The process type always has only a single bit set.
We can therefore reduce this to a simple bit check against the allowed values.

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

--HG--
extra : moz-landing-system : lando
2019-02-25 18:27:32 +00:00
Nathan Froyd
b3dcc1032e Bug 1525417 - add aarch64 files for test_ModulesPing.js; r=marco
This test wasn't accounting for the existence of aarch64 windows, and
was trying to load x86-64 DLLs on aarch64, which wouldn't end very
well.  Compile appropriate DLLs, modify the compilation instructions,
and add these new files to the test so everything works out.
2019-02-25 08:29:55 -05:00
Chris H-C
11a63a30a3 Bug 1501659 - Expire expired dynamic builtin scalars and events r=janerik
When registering dynamic builtin scalars and events (Build Faster support) we
didn't check whether they were expired. Let's do that.

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

--HG--
extra : moz-landing-system : lando
2019-02-15 19:47:44 +00:00
danielleleb
1d96f03580 Bug 1135759 - Adds test coverage for submission path r=janerik
Differential Revision: https://phabricator.services.mozilla.com/D18500

--HG--
extra : moz-landing-system : lando
2019-02-12 15:12:19 +00:00
Dorel Luca
f7953c7784 Backed out changeset d8114eb631de (bug 1135759) for xpcshell failures in toolkit/components/telemetry/tests/unit/test_TelemetrySend.js
--HG--
extra : rebase_source : 91dc062651add19b92dbe24020c808a462c89b4e
2019-02-12 11:48:29 +02:00
danielleleb
4f61edb58d Bug 1135759 - Adds test coverage for submission path. r=janerik
Differential Revision: https://phabricator.services.mozilla.com/D18500

--HG--
extra : moz-landing-system : lando
2019-02-11 18:09:06 +00:00
Varun Dey
2c911ec44a Bug 1524227 Replacing getParentProcessScalar with generic getProcessScalar r=chutten
Replacing existing getParentProcessScalars with a generic implementation of getProcessScalars

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

--HG--
extra : moz-landing-system : lando
2019-02-07 18:11:56 +00:00
Andrew Swan
f527f0e6ff Bug 1504056 Part 1: Refactor AddonManager.getInstallForURL() arguments r=kmag
AddonManagergetInstallForURL() has a number of optional arguments, most
of which are passed infrequently.  Convert them from positional arguments
to a single options object.

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

--HG--
extra : rebase_source : 503c09b54fab90cefe69286b05def43ef70074df
2019-02-01 15:23:55 -08:00
Mike de Boer
481ae95c00 Bug 1524593 - nsISearchService (aka nsIBrowserSearchService, previously) refactor to be mostly an asynchronous, in preparation of WebExtension engines. r=daleharvey
This is a rollup of all the patches that have landed on the cedar project branch:

891252fdd0
Bug 1492475 - Part 1: Migrate most, if not all nsSearchService consumers to use async APIs. r=florian

79b2eb2367
Bug 1492475 - Part 2: Move nsIBrowserSearchService.idl to toolkit/components/search/nsISearchService.idl and update references. r=florian

a947d3cdf0
Bug 1492475 - Part 3: The search service init() method should simply return a Promise. r=florian

c1e172dfac
Bug 1492475 - Part 4: Remove the synchronous initialization flow. r=florian

cd41189eac
Bug 1492475 - Part 5: Since async initialization of the search service now is implicit behavior, remove the distinctive verbiage used internally. r=florian

2ae7189dfa
Bug 1492475 - Part 6: Update the cache build task to work with an actual Promise and re-initialize only once at the same time - all to fix race conditions here. r=florian

c8ee92973f
Bug 1492475 - Part 7: Make the region fetch not block the init flow, to ensure it's as fast as possible. r=florian

c44e674e16
Bug 1492475 - Part 8: Introduce an init flag, which can only be used privately, that allows to explicitly skip waiting for the region check process to complete. r=florian

6c79eaf1d3
Bug 1492475 - Part 9: Update unit tests to stop using 'currentEngine', in favor of 'defaultEngine'. r=Standard8

21b3aa17ee
Bug 1492475 - Part 10: Update unit tests to be fully aware of the new, async signatures of the search service API and remove sync init flow tests. r=mkaply,florian

ce5ba69019
Bug 1492475 - Part 11: Repair incorrect usage of the `identifier` property of nsISearchEngine instances. r=florian

fd177a7994
Bug 1518543 - Fix up the Android (Fennec) nsISearchService shim to work with the new asynchronous API. r=florian

3653d8ee22
Bug 1523708 - Change the search service interaction in the show-heartbeat action to use the new async API. r=florian

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

--HG--
rename : netwerk/base/nsIBrowserSearchService.idl => toolkit/components/search/nsISearchService.idl
extra : moz-landing-system : lando
2019-02-02 11:27:21 +00:00