Commit Graph

4256 Commits

Author SHA1 Message Date
Cosm
5b0201f997 Bug 1395956 - Update gecko.readthedocs links to the new firefox-source-docs.mozilla.org location. r=chutten 2017-09-02 22:11:02 +05:30
Chris AtLee
8ce0eff31d Bug 1396930: Fix typo in partial update histogram description. r=rstrong
MozReview-Commit-ID: 4utiTEgGqSj
2017-09-05 14:06:28 -04:00
Kaku Kuo
50ad021bbe Bug 1393399 P1 - add telemetry probes; r=francois,gerald
Here, we calculate the recovery time from two different start points because that when GPU crashes, VideoDecoderChild::ActorDestory() is called, but VideoDecoderChild doesn't dispatch events to trigger decoder recreation immediately.
Instead, it waits until a new VideoDecoderManager has been recreated [1], and then rejects all pending promises to MFR with a NS_ERROR_DOM_MEDIA_NEED_NEW_DECODER, which triggers playback pipeline recreation.

These two probes help us to know the gap between "GPU crash" and "MFR is notified". We don't need to wait for VideoDecoderManager recreation if we're certain that we don't create remote video decoder anymore. And if the gap is large, it might be a significant optimization.

[1] http://searchfox.org/mozilla-central/rev/51b3d67a5ec1758bd2fe7d7b6e75ad6b6b5da223/dom/media/ipc/VideoDecoderChild.cpp#124-145

MozReview-Commit-ID: DcI2CwWORxZ
2017-09-01 11:00:44 +08:00
Ehsan Akhgari
75cdbab6bf Bug 1397371 - Remove the telemetry for ensuring that documents and friends can never end up with an expanded principal; r=bholley 2017-09-06 15:26:34 -04:00
Andrea Marchesini
04ee1679ae Bug 1397152 - Remove Telemetry ID SHARED_WORKER_COUNT - part 2, r=me CLOSED TREE 2017-09-06 18:25:32 +02:00
Andrea Marchesini
c8a4c70dd5 Bug 1397152 - Remove Telemetry ID SHARED_WORKER_COUNT, r=bkelly 2017-09-06 18:17:07 +02:00
Andrea Marchesini
21a2c997f5 Bug 1397269 - Extend the expiration time of containers/profiles telemetry IDs, r=jkt 2017-09-06 17:13:44 +02:00
Wes Kocher
9ab5e3b89f Merge m-c to inbound, a=merge
MozReview-Commit-ID: FusyUW1CQ4s
2017-09-01 16:33:28 -07:00
Wes Kocher
465d44242e Merge inbound to central, a=merge
MozReview-Commit-ID: 3JxUEFuinHY
2017-09-01 16:29:10 -07:00
Jim Mathies
0124196cb9 Bug 1390269 - Convert TOUCH_ENABLED_DEVICE to an opt-out probe. r=gfritzsche, data=rweiss
MozReview-Commit-ID: CSqpYQlOJpt
2017-09-01 16:21:18 -05:00
Bob Owen
85ea287490 Bug 1392570: On Windows 7 don't attempt to use a job object for the sandbox when it will fail. r=jimm, data-r=rweiss
This patch also adds telemetry for when this occurs, breaking it down for local and remote sessions.
2017-09-01 14:05:49 +01:00
Julian Descottes
ae41ca936c Bug 1395990 - stop using Services.appinfo.isOfficial in test_TelemetrySession.js;r=mossop
MozReview-Commit-ID: 420221gSjJ1
2017-09-01 18:55:13 +02:00
ruby
8996aeb14f Bug 1380766 - Removed mentions of Firefox Hello and loop from webrtc telemetry docs. r=chutten
MozReview-Commit-ID: AHZdFqnBENp
2017-09-01 07:06:49 +05:30
Sebastian Hengst
aad3070d44 merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: ES9rKhiQo10
2017-09-01 10:38:51 +02:00
Ryan VanderMeulen
df787368ff Backed out changeset 71d4452dd938 (bug 1341569) for regressing speedometer-misc-Angular2-TypeScript-TodoMVC-CompletingAllItems-sync. 2017-08-31 19:39:23 -04:00
Wei-Cheng Pan
98170f2e9f Bug 1373814 - Add new probe to measure start-up input latency. data-r=francois r=francois,smaug
For parent process, users may expect the UI is interactable after they saw the
first tab has restored/shown.
So this patch added a new topic "sessionstore-one-or-no-tab-restored" which
represents the parent process has finished a tab restoring. If there is nothing
to restore, it is effectively equal to "sessionstore-windows-restored".

For centent processes, users may expect web content is interactable when the
top-level-content-document has finished loading, which is different from the
parent case.

MozReview-Commit-ID: AtEUW80Ea6n
2017-08-08 17:54:13 +08:00
Mark Hammond
ff8c688499 Bug 1375635 - Add telemetry for how often and long users are in bad authentication states. r=Dexter,rweiss+418169,tcsc
MozReview-Commit-ID: BW8ixM3wmxJ
2017-07-27 11:59:24 +10:00
steveck-chung
dc40486b08 Bug 1371232 - Add scalars to record the times of credit card filling type. r=francois,lchang
MozReview-Commit-ID: IyUKrjF99oK
2017-08-31 18:28:39 +08:00
Sebastian Hengst
20c89a3fed merge mozilla-central to autoland. r=merge a=merge 2017-09-01 10:43:32 +02:00
Alessio Placitelli
cc37955cfb Bug 1380256 - Implement the update ping with reason "success". r=chutten,mhowell,rweiss+418169
This patch enables sending the "update" ping with reason "success"
after the browser is restarted when an update is successfully applied.

MozReview-Commit-ID: 8LYxhTTrs7l
2017-08-21 11:50:59 +02:00
steveck-chung
6226d8226c Bug 1341569 - Add the form created time in handler and telemetry probe for form filling duration. r=benjamin+7044,MattN
MozReview-Commit-ID: GHqesiqDngG
2017-04-19 17:26:48 +08:00
Andrew Halberstadt
1d6a04b606 Bug 1395126 - Support cascading configuration for flake8, r=bc
This allows .flake8 files to override one another, and fixes a pretty bad known
bug with our flake8 implementation. For example, say we have a .flake8 file at:
/foo/.flake8

Before this patch, if we ran |mach lint foo/bar|, the configuration defined in
that .flake8 file wouldn't get picked up. It would only work if running the
specific directory that contains it, e.g |mach lint foo|.

This change additionally allows multiple .flake8 files to be used. So if
there's one defined at both:
/.flake8
/foo/.flake8

Then running |mach lint foo/bar| will first apply the root .flake8, then the
one under /foo (overriding earlier configuration).

This bug still doesn't make flake8 configuration perfect though. Any directory
containing a .flake8 file still needs to be explicitly listed in the "include"
section of /tools/lint/flake8.yml. Otherwise in the example above, if running
|mach lint /|, it wouldn't be able to find /foo/.flake8. This is a hard problem
and is likely best solved by fixing flake8's upstream configuration handling.

Unfortunately this means we still can't switch from a whitelist to a blacklist.

MozReview-Commit-ID: 3DZAi1QHYYo
2017-08-29 17:32:31 -04:00
Wes Kocher
8e24bd06b0 Merge autoland to central, a=merge
MozReview-Commit-ID: Jz9iBkuBrpV
2017-08-30 19:52:39 -07:00
Michael Layzell
6524e2195f Bug 1385316 - Include remoteType in BHR ping, r=froydnj 2017-08-30 12:04:16 -04:00
Michael Layzell
26e7d8518a Bug 1385366 - Include timeSinceLastPing in BHR ping payload, data-r=rweiss, r=froydnj 2017-08-30 12:04:11 -04:00
Masatoshi Kimura
bdc7f24fba Bug 1098412 - Remove __iterator__ implementation. r=luke
MozReview-Commit-ID: 6qqSSrB4Vvh
2017-08-24 22:17:40 +09:00
Kaku Kuo
426afd5d87 Bug 1393392 P2 - add Telemetry probe; r=francois,gerald
The telemetry data is submitted when we shutdown a remote HW video decoder.
No matter it is a normal shutdown or an abnormal one due to GPU process crash.

MozReview-Commit-ID: KhSOF7OMoqC
2017-08-21 15:24:16 +08:00
Sebastian Hengst
07a2d01b62 merge mozilla-central to autoland. r=merge a=merge 2017-08-29 20:31:58 +02:00
Sebastian Hengst
65fe9f5653 merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: BQuBmVtsdki
2017-08-29 20:30:41 +02:00
Ryan VanderMeulen
4b843025f0 Bug 1389995 - Change the DEVTOOLS_TOOLBOX_HOST probe to never expire. r=rweiss 2017-08-29 07:49:52 -04:00
Chris H-C
eabcba7afb bug 1376600 - Remove registered(Keyed)Histograms r=Dexter
With the removal of the old addonHistograms, all histograms are now registered.
So removing registered(Keyed)Histograms should be straightforward?

Unfortunately not, as this was how we filtered data based on dataset
(opt-in/opt-out), so a little more fiddling was needed to get C++ to only
serialize dataset-appropriate data (instead of post-facto filtering it in JS).

MozReview-Commit-ID: HDplhmzmzJl
2017-08-22 09:42:09 -04:00
Ryan VanderMeulen
3658d5deda Bug 1389994 - Extend the search events probe expiration to Firefox 65. r=rweiss 2017-08-28 16:28:57 -04:00
Phil Ringnalda
aa66b2ff8b Backed out 4 changesets (bug 1098412) for failing browser_webconsole_bug_632347_iterators_generators.js
Backed out changeset f4da55f291cb (bug 1098412)
Backed out changeset e9a0298824d6 (bug 1098412)
Backed out changeset 8281805e7c3c (bug 1098412)
Backed out changeset 1643079d7661 (bug 1098412)

MozReview-Commit-ID: 5kuHtUjx1UM
2017-08-28 21:28:26 -07:00
Masatoshi Kimura
54c0a5daee Bug 1098412 - Remove __iterator__ implementation. r=luke
MozReview-Commit-ID: 6qqSSrB4Vvh
2017-08-24 22:17:40 +09:00
Gijs Kruitbosch
a15470b26e Bug 1389991 - extend browser data migration telemetry probes so they continue to work on 58 and above, r=rweiss+418169
MozReview-Commit-ID: 8Ya5snYYSjG
2017-08-22 10:01:11 +01:00
Francois Marier
abb82923a2 Bug 1389147 - Extend TP telemetry to release. r=liuche
MozReview-Commit-ID: G7LCk7zWgfF
2017-08-10 17:12:44 -07:00
Alessio Placitelli
48120f64db Bug 1335236 - Fix intermittent test_TelemetrySend.js due to flaky time tests. r=chutten
On very fast builds (OPT, PGO) this test can fail intermittently because the time it takes to send a ping and receive a reply is 0. Account for that by replacing all the "greater than" checks with "greater or equal than".

MozReview-Commit-ID: JvEo2rCbJj6
2017-08-28 18:38:59 +02:00
Wes Kocher
7d6cb9f00c Merge inbound to central, a=merge
MozReview-Commit-ID: 3N9jinnrmjb
2017-08-25 16:21:57 -07:00
Andrea Marchesini
cd14912b8e Bug 1392358 - Introduce XHR.sendInputStream(nsIInputStream) chrome-only, r=smaug 2017-08-25 15:31:15 +02:00
Alessio Placitelli
5cd4ee6547 Bug 1379316 - Move test with broken telemetry init out of test_TelemetrySession.js. r=chutten
Sometimes, test receive pings that should not be there. This happens because
Telemetry is initialized multiple times by some tests: this patch fixes
one test and moves another flaky test to a separate file. Additionally,
add useful debug information to the logs to understand which ping made
the test fail.

MozReview-Commit-ID: BS25U3e9fxO
2017-08-24 18:22:04 +02:00
Wei-Cheng Pan
6562261154 Bug 1387625 - Fix TIME_TO_DOM_LOADING_MS record timing. r=smaug
nsDocument::mTiming can be nullptr when the document is still loading, so we
should not record ready state probes in nsDOMNavigationTiming.

Also stops recording probes from parent process because we only need data from
real web contents.

MozReview-Commit-ID: 8XUHC8yKobO
2017-08-23 11:09:24 +08:00
Mike Conley
eaf83d7a84 Bug 1385453 - Add Telemetry to measure how successful speculative tab warming is when switching tabs. r=billm,liuche, data-review=liuche
MozReview-Commit-ID: GSMEE3IUlzN
2017-08-09 16:45:33 -04:00
Vanessa Gutierrez
14b47c9b19 Bug 1386186 - Added firstPaint scalar, timestamps scalar section, and tests. r=gfritzsche 2017-08-22 11:01:00 -04:00
Sebastian Hengst
79fe00c165 merge mozilla-central to mozilla-inbound. r=merge a=merge on a CLOSED TREE 2017-08-25 13:21:40 +02:00
Jan de Mooij
f9f0443c9f Bug 1389510 part 3 - Remove getProperty/setProperty hooks from ClassOps. r=evilpie 2017-08-25 10:12:16 +02:00
Erica Wright
c466a47fd1 Bug 1379226 - Add telemetry probes to measure use of session restore button in tab bar. r=Gijs,liuche
MozReview-Commit-ID: 2u5CtatqBBT
2017-07-11 16:13:56 -04:00
Alessio Placitelli
5329b408e3 Bug 1343855 - Part 2 - Add support for key whitelists in keyed histograms. r=gfritzsche, data-review=francois
MozReview-Commit-ID: H2pE3VivWIX
2017-05-17 04:10:00 +02:00
Georg Fritzsche
368419caed Bug 1343855 - Part 1 - Support 'keys' property for Histograms.json. r=dexter
MozReview-Commit-ID: 5MVAKKtH8Dx
2017-03-10 19:56:08 +01:00
Sebastian Hengst
370ecfd753 merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: 6TGQRm8SSk0
2017-08-24 13:28:57 +02:00
Michal Novotny
31c97d265e Bug 1382688 - Do not allow to enable old disk cache backend, r=honzab 2017-08-24 10:25:38 +02:00