26990836dc5cc3cd1b8027392b79210e71094dc3: Bug 1432656 - follow-up linting fixes. r=me a=Aryx
Mihai Tabara <mtabara@mozilla.com> - Wed, 05 Sep 2018 12:59:18 +0300 - rev 490502
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1432656 - follow-up linting fixes. r=me a=Aryx
019d95c8106db947529150d3d8ba02871ce04f9c: Merge inbound to mozilla-central. a=merge
Margareta Eliza Balazs <ebalazs@mozilla.com> - Wed, 05 Sep 2018 12:45:27 +0300 - rev 490501
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Merge inbound to mozilla-central. a=merge
d1ded0e748012af9df9d358620dcb6c5c23f99d0: Backed out changeset b5fbe33b954e (bug 1473786) for browser chrome failures on browser_all_files_referenced.
Cosmin Sabou <csabou@mozilla.com> - Wed, 05 Sep 2018 09:02:19 +0300 - rev 490500
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Backed out changeset b5fbe33b954e (bug 1473786) for browser chrome failures on browser_all_files_referenced.
00d48361106aa71f5fe4cf307892b02e0ce66ae3: Bug 1488321 - Remove all traces of the "transaction" terminology in SHistory. r=nika.
Nicholas Nethercote <nnethercote@mozilla.com> - Wed, 05 Sep 2018 09:03:22 +1000 - rev 490499
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1488321 - Remove all traces of the "transaction" terminology in SHistory. r=nika. This patch: - removes GetTransactionAtIndex(), because getTransactionAtIndex() can be used instead; - renames a lot of things; - updates some comments.
f451bd99a45ea7f264ed112b07698499e05f318c: Bug 1488321 - Fix up nsISHEntry.{index,getEntryAtIndex()}. r=nika
Nicholas Nethercote <nnethercote@mozilla.com> - Wed, 05 Sep 2018 09:02:37 +1000 - rev 490498
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1488321 - Fix up nsISHEntry.{index,getEntryAtIndex()}. r=nika nsISHEntry.index is readonly, but if you pass `true` as getEntryAtIndex()'s second argument, nsISHEntry.index will be modified. This is pretty gross. This patch changes `index` so it's not readonly (because it's not!) and removes getEntryAtIndex()'s second argument.
107e7b61076279233e169517b64dba0b24db455d: Bug 1488321 - Remove nsISHTransaction. r=nika
Nicholas Nethercote <nnethercote@mozilla.com> - Wed, 05 Sep 2018 09:02:37 +1000 - rev 490497
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1488321 - Remove nsISHTransaction. r=nika Because it's a wafer-thin wrapper around nsISHEntry that just complicates things. This patch leaves behind a combination of "entry" and "transaction" terminology. I'll fix that in a subsequent patch.
afb85694d4ff30f62e5b1e52b1f7fd6ed9a46b14: Bug 1488321 - Move the `persist` attribute from nsISHTransaction to nsISHEntry. r=nika
Nicholas Nethercote <nnethercote@mozilla.com> - Wed, 05 Sep 2018 09:02:37 +1000 - rev 490496
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1488321 - Move the `persist` attribute from nsISHTransaction to nsISHEntry. r=nika This requires making nsISHEntry `builtinclass`.
e0a9359cbabccbbfe53a1d337a6b0bb2f1f9ee90: Bug 1488321 - Improve GetTransactionAtIndex() result checking. r=nika
Nicholas Nethercote <nnethercote@mozilla.com> - Wed, 05 Sep 2018 08:53:28 +1000 - rev 490495
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1488321 - Improve GetTransactionAtIndex() result checking. r=nika Specifically: - Check the nsresult consistently, but don't check (unnecessarily) for null on success. - In AddEntry(), move GetTransactionAtIndex() before all state-changing operations, so we don't end up with partial state updates upon failure. - Use early returns to reduce indenting.
ebe467bd12d88065240290745355d81d2198ca40: Bug 1488321 - Enforce non-nullness for nsISHTransaction.sHEntry. r=nika
Nicholas Nethercote <nnethercote@mozilla.com> - Wed, 05 Sep 2018 08:53:28 +1000 - rev 490494
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1488321 - Enforce non-nullness for nsISHTransaction.sHEntry. r=nika In practice it's always non-null, and only half the places that deal with it have null handling code. So this simplifies things.
b737e972ee948176273d337cb248a396594c43df: Bug 1488321 - Make nsISHTransaction builtin and its attributes infallible. r=nika
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 28 Aug 2018 12:00:44 +1000 - rev 490493
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1488321 - Make nsISHTransaction builtin and its attributes infallible. r=nika
89a18b3527ece536a331ffec791fa91246d75160: Bug 1488321 - Remove `currentIndex` in nsSHistory::AddEntry(). r=nika
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 04 Sep 2018 14:00:45 +1000 - rev 490492
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1488321 - Remove `currentIndex` in nsSHistory::AddEntry(). r=nika It was used to protect against changes in mIndex by history listeners, but the new code structure doesn't need it, because we want to use mIndex afterwards.
d6f84a0a8794302974c1706b33065e5d71629958: Bug 1485541 Clarify documentation on extension lifecycle events DONTBUILD r=kmag
Andrew Swan <aswan@mozilla.com> - Tue, 04 Sep 2018 14:04:05 -0700 - rev 490491
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1485541 Clarify documentation on extension lifecycle events DONTBUILD r=kmag Differential Revision: https://phabricator.services.mozilla.com/D4984
b5fbe33b954eae094239cccd16cca489208ec964: Bug 1473786 - Enable LTO on macOS builds. r=ted
Mike Hommey <mh+mozilla@glandium.org> - Fri, 06 Jul 2018 11:50:42 +0900 - rev 490490
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1473786 - Enable LTO on macOS builds. r=ted
87a5f1f234e5d4a18f4c0d0945988b3561a503f2: Backed out changeset c248b33135af (bug 1473786) for failures at browser/base/content/test/static/browser_all_files_referenced.js
Gurzau Raul <rgurzau@mozilla.com> - Wed, 05 Sep 2018 04:30:20 +0300 - rev 490489
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Backed out changeset c248b33135af (bug 1473786) for failures at browser/base/content/test/static/browser_all_files_referenced.js
9dc064f701b6df79d4fd3ca7ab8f7cecc5870aaa: Backed out 3 changesets (bug 1488554) for build bustage at configure\test_toolchain_configure.py on a CLOSED TREE
Gurzau Raul <rgurzau@mozilla.com> - Wed, 05 Sep 2018 04:10:31 +0300 - rev 490488
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Backed out 3 changesets (bug 1488554) for build bustage at configure\test_toolchain_configure.py on a CLOSED TREE Backed out changeset a21462dc142a (bug 1488554) Backed out changeset 6a34f5779281 (bug 1488554) Backed out changeset 0d03acc584bc (bug 1488554)
e2a02b08089b0bd0c18ceac0b2eb1e3888d56dc2: Bug 1488307 - Build the LLVM gold plugin. r=mshal
Mike Hommey <mh+mozilla@glandium.org> - Thu, 30 Aug 2018 10:55:49 +0900 - rev 490487
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1488307 - Build the LLVM gold plugin. r=mshal As much as it's tempting to use LLD for LTO, it still causes some subtle problems with the build, and it's still better to keep using BFD ld for the time being. Doing so requires the gold plugin, which only requires to pass cmake the directory where the binutils headers are, and they are part of the gcc toolchain headers. Differential Revision: https://phabricator.services.mozilla.com/D4896
417f206531b6659dcedb5be8a43f8f8b7813673f: Merge mozilla-central to inbound. a=merge CLOSED TREE
Bogdan Tara <btara@mozilla.com> - Wed, 05 Sep 2018 03:16:48 +0300 - rev 490486
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Merge mozilla-central to inbound. a=merge CLOSED TREE
a21462dc142ad715926864ac5ccccadcdc2595f7: Bug 1488554: Part 3 - Set default value of --enable-launcher-process to true on Windows Nightly builds; r=froydnj!
Aaron Klotz <aklotz@mozilla.com> - Wed, 29 Aug 2018 13:57:31 -0600 - rev 490485
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1488554: Part 3 - Set default value of --enable-launcher-process to true on Windows Nightly builds; r=froydnj! Differential Revision: https://phabricator.services.mozilla.com/D4972
6a34f57792812095e45386c276940b652f947d7a: Bug 1488554: Part 2 - Modify talos/xperf to work with bootstrap process; r=jmaher!
Aaron Klotz <aklotz@mozilla.com> - Fri, 10 Aug 2018 12:05:27 -0600 - rev 490484
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1488554: Part 2 - Modify talos/xperf to work with bootstrap process; r=jmaher! When the launcher process is enabled, the firefox.exe process that we want to track for main thread I/O isn't the first firefox process that started, but rather the second firefox.exe process, i.e. the first child process of the first firefox.exe process. Differential Revision: https://phabricator.services.mozilla.com/D4971
0d03acc584bc60a593f8b2865e82b78cfca9adaf: Bug 1488554: Part 1 - Modify Talos to work with bootstrap process; r=jmaher!
Aaron Klotz <aklotz@mozilla.com> - Fri, 10 Aug 2018 12:05:04 -0600 - rev 490483
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1488554: Part 1 - Modify Talos to work with bootstrap process; r=jmaher! The launcher process needs a couple of flags to work correctly under talos. This patch sets those flags. Differential Revision: https://phabricator.services.mozilla.com/D4970
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip