c8e2129968bfbf2afb293e72852c4b08cadcbda4: Merge m-c to inbound, a=merge
Wes Kocher <wkocher@mozilla.com> - Thu, 27 Jul 2017 16:17:40 -0700 - rev 420301
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Merge m-c to inbound, a=merge MozReview-Commit-ID: 1JlPbFMKbJZ
c140e16d478a78cd6e24c379c8fc75394cc6ff78: Bug 1377619 - Add EndTransaction to on screen timing log for WebRender r=nical
sotaro <sotaro.ikeda.g@gmail.com> - Fri, 28 Jul 2017 08:05:56 +0900 - rev 420300
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1377619 - Add EndTransaction to on screen timing log for WebRender r=nical
c8f400fc23a72fab985d3baa08b5cc22d2190326: Bug 1384337 - Always update cached ghost window count. r=mccr8
Eric Rahm <erahm@mozilla.com> - Thu, 27 Jul 2017 15:58:08 -0700 - rev 420299
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1384337 - Always update cached ghost window count. r=mccr8 Currently the cached count is only updated if a table was passed in to keep track of the window IDs. This changes the behavior to always update the count regardless of whether a table is passed in. MozReview-Commit-ID: EkfzLemVJyV
aed855892bc947c5942ea7e92cbf366d27678a86: Bug 1380498 - Add isGeneratorFunction and isAsyncFunction to Debugger.Script and Debugger.Object. r=tromey
Jim Blandy <jimb@mozilla.com> - Tue, 18 Jul 2017 17:51:44 -0700 - rev 420298
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1380498 - Add isGeneratorFunction and isAsyncFunction to Debugger.Script and Debugger.Object. r=tromey
90b3cc6e01916223335ece76b9d94065d0412dda: Bug 1059138: add this bug's testcase as a crashtest. (no review, test-only)
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 27 Jul 2017 15:32:33 -0700 - rev 420297
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1059138: add this bug's testcase as a crashtest. (no review, test-only) This bug report became semi-obsolete after we restructured the way flex items are reordered for the CSS 'order' property. I'm adding its testcase as a crashtest for good measure & for regression-testing. MozReview-Commit-ID: 9ytJymbxZx
1f9ec38274940ff20a1bfc0a6b8c76ea5ae16cff: Bug 1383367: Part 3 - Defer getComputedStyle call if a reflow is currently pending. r=mconley
Kris Maglione <maglione.k@gmail.com> - Wed, 26 Jul 2017 14:30:00 -0700 - rev 420296
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1383367: Part 3 - Defer getComputedStyle call if a reflow is currently pending. r=mconley MozReview-Commit-ID: 33IRfOlaBxP
7e6da74099fe44de96396783c43b8e3e0c5b70a4: Bug 1383367: Part 2 - Add promise helpers to defer operations until after a reflow. r=mconley
Kris Maglione <maglione.k@gmail.com> - Mon, 24 Jul 2017 20:16:07 -0700 - rev 420295
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1383367: Part 2 - Add promise helpers to defer operations until after a reflow. r=mconley The main use of these helpers is to defer operations which would cause a layout flush until after the next reflow if, and only if, a flush is currently pending. MozReview-Commit-ID: 6VwMioldQ2O
6679237a46723432264361b5542454bb91d4831e: Bug 1383367: Part 1 - Add JS helper to determine if a layout flush is required. r=mconley
Kris Maglione <maglione.k@gmail.com> - Mon, 24 Jul 2017 20:07:39 -0700 - rev 420294
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1383367: Part 1 - Add JS helper to determine if a layout flush is required. r=mconley This lets us decide whether to defer operations if they might trigger a reflow. MozReview-Commit-ID: 4M13HKAuZ7M
6469a8fbaae429b58fc07d4a447e4c2e294328f7: Bug 1383362: Use for-of loop rather than forEach() in Services.jsm. r=florian
Kris Maglione <maglione.k@gmail.com> - Fri, 21 Jul 2017 18:40:32 -0700 - rev 420293
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1383362: Use for-of loop rather than forEach() in Services.jsm. r=florian MozReview-Commit-ID: 2IaZt3cQu59
132d97901319d76dc8e56c68b954fc86542c572c: Bug 1385074 - regression from taskcluster migration of windows - lost the q1s job for win7/10. r=rwood
Joel Maher <jmaher@mozilla.com> - Thu, 27 Jul 2017 17:08:02 -0400 - rev 420292
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1385074 - regression from taskcluster migration of windows - lost the q1s job for win7/10. r=rwood MozReview-Commit-ID: ENH6vyVJX8b
1b1cbbf483f6a05e4525e532a253259003b7e006: bug 1384568 - Write a generated-sources.json. r=gps
Ted Mielczarek <ted@mielczarek.org> - Wed, 26 Jul 2017 07:34:38 -0400 - rev 420291
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
bug 1384568 - Write a generated-sources.json. r=gps Capture the list of generated source files derived from moz.build data and save it in a generated-sources.json in the objdir so that we can upload generated source files for use in crash reports and when debugging release builds. MozReview-Commit-ID: FrHcyFo0rBF
0d580486af34eb697ae8de1610c6e92cddb361fb: Bug 1384936 - Remove weave_version definition and directly replace the constant in modules/constants.js in the gecko migration script, to avoid the need for the preprocessor in modules/constants.js. r=rnewman,rail
Marco Castelluccio <mcastelluccio@mozilla.com> - Thu, 27 Jul 2017 16:22:53 +0200 - rev 420290
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1384936 - Remove weave_version definition and directly replace the constant in modules/constants.js in the gecko migration script, to avoid the need for the preprocessor in modules/constants.js. r=rnewman,rail
89d41dea484774cae73fbf594d32659c94ed6c18: Backed out 3 changesets (bug 1302681) for build failures in TelemetryEvent.cpp a=backout
Wes Kocher <wkocher@mozilla.com> - Thu, 27 Jul 2017 12:53:32 -0700 - rev 420289
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Backed out 3 changesets (bug 1302681) for build failures in TelemetryEvent.cpp a=backout Backed out changeset 9c0bdff48a0a (bug 1302681) Backed out changeset 8e79158a7a1c (bug 1302681) Backed out changeset 7068c8d4448c (bug 1302681) MozReview-Commit-ID: Y7pfsOJRqe
634197858d62303901fddcee553c9e5a6eea29bc: Bug 876749: Remove stale asserts(0-5) annotation for crashtest that doesn't assert anymore. (no review)
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 27 Jul 2017 12:38:16 -0700 - rev 420288
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 876749: Remove stale asserts(0-5) annotation for crashtest that doesn't assert anymore. (no review) I believe crashtest 876074-1.html stopped asserting (about flex item frame-list sortedness) once we stopped reordering the flex item child-list, in bug 812687. So we don't need this asserts() annotation anymore. MozReview-Commit-ID: BlMoFnkLQeU
69371361c3f98ea2f552b6baf5e6bd2d9c91d87e: Let software compositor process ride the trains. (bug 1385048, r=milan)
David Anderson <danderson@mozilla.com> - Thu, 27 Jul 2017 12:27:43 -0700 - rev 420287
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Let software compositor process ride the trains. (bug 1385048, r=milan)
9c0bdff48a0ac1359bad997a080019436b1b6cd2: Bug 1302681 - Part 3: Update documentation to cover dynamic events. r=Dexter
Georg Fritzsche <georg.fritzsche@googlemail.com> - Thu, 27 Jul 2017 07:19:00 -0400 - rev 420286
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1302681 - Part 3: Update documentation to cover dynamic events. r=Dexter
8e79158a7a1c3d15ec8415c1810f9c7dfd675cf3: Bug 1302681 - Part 2: Fix about:telemetry for displaying dynamic events. r=chutten
Georg Fritzsche <georg.fritzsche@googlemail.com> - Wed, 26 Jul 2017 03:10:00 -0400 - rev 420285
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1302681 - Part 2: Fix about:telemetry for displaying dynamic events. r=chutten Fixes that about:telemetry only shows events if there are any present in processes.parent. For some reason switching the processes in the events section also triggers HistogramSection.render(), which breaks when there are no histograms recorded in the selected process. This patch fixes it to make things work.
7068c8d4448c81ae1787451ac1969a3fab317458: Bug 1302681 - Part 1: Extend Event Telemetry core for recording from addons. r=Dexter
Georg Fritzsche <georg.fritzsche@googlemail.com> - Wed, 26 Jul 2017 07:49:00 -0400 - rev 420284
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1302681 - Part 1: Extend Event Telemetry core for recording from addons. r=Dexter To cut down on complexity, we don't require specifying any expiry versions. Given that these events will be recorded non-persistently from off-train add-ons, they can be expired by shipping new add-on releases. We also start to use the new "record on release" terminology here instead of opt-in/opt-out, but are not changing the internal functionality yet. Technically, this is implemented by keeping a separate registry for the dynamic event information. Built-in & dynamic events are tracked with separate numeric ids, so introduce a common identifier for both, an EventKey. For actual event storage, the events are treated the same as built-in events. They are simply bucketed into the 'dynamic' process storage. This approach ends up duplicating code paths that use the event info, but keeps a single implementation for recording, storage & serialization.
a37abf878197b5840adf1db527021c71aa50d8a4: Bug 1382918 - Respect widget min and max size in nsMenuPopupFrame to prevent excessive compositing. r=mstange
Ryan Hunt <rhunt@eqrion.net> - Wed, 26 Jul 2017 23:36:13 -0500 - rev 420283
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1382918 - Respect widget min and max size in nsMenuPopupFrame to prevent excessive compositing. r=mstange nsMenuPopupFrame will constrain the size of its widget to its min and max size. It will also request its nsView to resize to its frame rect. If its frame rect is larger or smaller than the min or max size, nsView will be unable to change the size of the widget, and each ViewManagerFlush will attempt a resize and force a composite. When there are a lot of ViewManagerFlushes, this can overload the compositor.
6a51dec278cc313330d877902f1a650061680e91: Backed out changeset bb2eeb5a2f4a (bug 1374270) for failing toolkit/components/telemetry/tests/unit/test_TelemetryHealthPing.js, at least on Android and Linux. r=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Thu, 27 Jul 2017 21:02:48 +0200 - rev 420282
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Backed out changeset bb2eeb5a2f4a (bug 1374270) for failing toolkit/components/telemetry/tests/unit/test_TelemetryHealthPing.js, at least on Android and Linux. r=backout
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip