5b5ce8fcfdffe3631186be9e1d293f86fa68e51c: Bug 1451363 - part 1 - move Shmem-related IProtocol interfaces into an intermediate State class; r=mccr8
Nathan Froyd <froydnj@mozilla.com> - Mon, 23 Apr 2018 14:13:37 -0400 - rev 468679
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1451363 - part 1 - move Shmem-related IProtocol interfaces into an intermediate State class; r=mccr8 IProtocol, which is inherited by every generated IPDL protocol and every concrete protocol implementation in-tree, has a number of virtual methods that are only relevant when distinguishing between top-level protocols (IToplevelProtocol) and managed protocols (everything else). These virtual methods require pointers in every protocol's vtable, which is wasteful, and it's also somewhat confusing that many methods exist but don't really need to be overridable in any useful way. Let's clean this up, by creating a ProtocolState class to hold methods that solely differ between top-level protocols and everything else. This commit does that work and moves Shmem-related methods into this class as a proof that this can be done in a reasonable way.
5f5f5d37a32ebc395b4e65c442763a18089b95f0: Bug 1456192 - make {Read,Write}IPDLParam MOZ_NEVER_INLINE; r=froydnj
David Major <dmajor@mozilla.com> - Mon, 23 Apr 2018 14:13:37 -0400 - rev 468678
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1456192 - make {Read,Write}IPDLParam MOZ_NEVER_INLINE; r=froydnj MSVC's PGO inliner thinks these functions are hot enough to be inlined, but they're really not, and inlining them bloats xul.dll quite a bit.
e893040e197fc005256d3f07ac3ba53ad5da3d28: Bug 1456192 - make Pickle::ReadSentinel MOZ_NEVER_INLINE; r=froydnj
David Major <dmajor@mozilla.com> - Mon, 23 Apr 2018 14:13:37 -0400 - rev 468677
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1456192 - make Pickle::ReadSentinel MOZ_NEVER_INLINE; r=froydnj This function is just pure bloat when it gets inlined, and it will disappear on non-Nightly builds anyway. Make it MOZ_NEVER_INLINE so our size statistics on Nightly are somewhat more reflective of our size statistics on Release.
45ba3fb2d9ccf3cadf6f5b77808bdf9e25a7e415: Bug 1437551 - [3.1] Move generic callback out of GeckoSession. r=snorp,jchen
Eugen Sawin <esawin@mozilla.com> - Tue, 17 Apr 2018 00:13:54 +0200 - rev 468676
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1437551 - [3.1] Move generic callback out of GeckoSession. r=snorp,jchen
4b780b06d2ebf392432bcf9a326aeba9a17cef61: Bug 1437551 - [2.5] Add GeckoRuntime telemetry API backend. r=jchen,Dexter
Eugen Sawin <esawin@mozilla.com> - Fri, 13 Apr 2018 19:40:38 +0200 - rev 468675
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1437551 - [2.5] Add GeckoRuntime telemetry API backend. r=jchen,Dexter
a401bb9e1aa43b6e093f86da59160973f29daaaa: Bug 1437551 - [1.3] Add GeckoRuntime telemetry API. r=snorp,jchen
Eugen Sawin <esawin@mozilla.com> - Fri, 13 Apr 2018 19:37:43 +0200 - rev 468674
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1437551 - [1.3] Add GeckoRuntime telemetry API. r=snorp,jchen
97dbd15798f96a95021bc0a66c9b1dfc22414025: Bug 1448563 - Part 6: Add memory reporting for off-thread WASM. r=luke
Ted Campbell <tcampbell@mozilla.com> - Wed, 11 Apr 2018 15:49:36 -0400 - rev 468673
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1448563 - Part 6: Add memory reporting for off-thread WASM. r=luke MozReview-Commit-ID: 1lXRj1JUJk2
aad3967f2c7bab02bf5ecbda1ef15af08aadbbfa: Bug 1448563 - Part 5: Add memory reporting for Ion offthread. r=jandem
Ted Campbell <tcampbell@mozilla.com> - Wed, 11 Apr 2018 15:02:33 -0400 - rev 468672
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1448563 - Part 5: Add memory reporting for Ion offthread. r=jandem MozReview-Commit-ID: KnuaP5HwNnm
d873c3d7b7bfebb7fb4590ce0e9010e606c69ef9: Bug 1448563 - Part 4: Add memory reporting for off-thread parse. r=jandem
Ted Campbell <tcampbell@mozilla.com> - Wed, 11 Apr 2018 14:57:45 -0400 - rev 468671
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1448563 - Part 4: Add memory reporting for off-thread parse. r=jandem MozReview-Commit-ID: 2qH6cwFRrfG
7cf8b356100c8afc5ff6f839e0d6769ea41361d8: Bug 1448563 - Part 3b: Add memory reporting for JS helper threads. r=jandem
Ted Campbell <tcampbell@mozilla.com> - Wed, 11 Apr 2018 14:30:46 -0400 - rev 468670
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1448563 - Part 3b: Add memory reporting for JS helper threads. r=jandem MozReview-Commit-ID: JbOY0QRn0Wl
0d3b241f3634887b37db68b2b0114743dc27e28f: Bug 1448563 - Part 3a: Add iterator to js::Fifo. r=luke
Ted Campbell <tcampbell@mozilla.com> - Tue, 10 Apr 2018 22:53:14 -0400 - rev 468669
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1448563 - Part 3a: Add iterator to js::Fifo. r=luke MozReview-Commit-ID: CoYdOBNnORg
8f922357b90d4bc358480c4ac62ca4b3d12a3acb: Bug 1448563 - Part 2: Add memory reporting for Ion lazy linking. r=jandem
Ted Campbell <tcampbell@mozilla.com> - Wed, 11 Apr 2018 14:01:11 -0400 - rev 468668
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1448563 - Part 2: Add memory reporting for Ion lazy linking. r=jandem MozReview-Commit-ID: 4tHDJXzJKY5
d19e729f33707ff2aac6189c94912caabb65b07f: Bug 1448563 - Part 1: Use JS::CollectGlobalReports for non-runtime memory. r=jorendorff
Ted Campbell <tcampbell@mozilla.com> - Sat, 24 Mar 2018 11:50:47 -0400 - rev 468667
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1448563 - Part 1: Use JS::CollectGlobalReports for non-runtime memory. r=jorendorff MozReview-Commit-ID: G4j6YKP0vEV
fdcc03769fbcfd6415aef10f798299bea652c2b7: Bug 1436048 followup, fix for Windows build bustage. r=emilio(irc) on a CLOSED TREE
Jonathan Kew <jkew@mozilla.com> - Mon, 23 Apr 2018 18:42:49 +0100 - rev 468666
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1436048 followup, fix for Windows build bustage. r=emilio(irc) on a CLOSED TREE
ded40b73ba230b1799ebb79daf79de10b0f85ac9: Bug 1454883: Regenerate the devtools CSS database. r=me on a CLOSED TREE
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 23 Apr 2018 19:40:24 +0200 - rev 468665
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1454883: Regenerate the devtools CSS database. r=me on a CLOSED TREE MozReview-Commit-ID: pDEAkqIUTp
a9b03b5675e56c6e00d5143b513a6308baf2ac9c: Bug 1455985 eslint bustage fix. CLOSED TREE a=apavel
Andrew Sutherland <asutherland@asutherland.org> - Mon, 23 Apr 2018 13:05:32 -0400 - rev 468664
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1455985 eslint bustage fix. CLOSED TREE a=apavel
9509a7028644878202c1cd2fa61a83e1a397a70a: NO BUG - Migrate docs on how to run Mn on Fennec. r=me
Andreas Tolfsen <ato@sny.no> - Mon, 23 Apr 2018 15:41:25 +0100 - rev 468663
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
NO BUG - Migrate docs on how to run Mn on Fennec. r=me MozReview-Commit-ID: GQaEHUBfgAj
f0f62b226f25211bb05b7bf65c0d20394ec40da7: Bug 1436812 P9 Implement the ServiceWorkerContainer::Register() method using the inner class. r=baku
Ben Kelly <ben@wanderview.com> - Mon, 23 Apr 2018 09:46:55 -0700 - rev 468662
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1436812 P9 Implement the ServiceWorkerContainer::Register() method using the inner class. r=baku
bfadc112f9f74a4fa2bfb8c53efab086f834124e: Bug 1436812 P8 Move storage permission check and other window specific code to ServiceWorkerContainer. r=baku
Ben Kelly <ben@wanderview.com> - Mon, 23 Apr 2018 09:46:55 -0700 - rev 468661
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1436812 P8 Move storage permission check and other window specific code to ServiceWorkerContainer. r=baku
16ddf190ca51b6bc7e5000f4573d41394f89f0dc: Bug 1436812 P7 Move many checks into ServiceWorkerScopeAndScriptAreValid() utility method. r=baku
Ben Kelly <ben@wanderview.com> - Mon, 23 Apr 2018 09:46:55 -0700 - rev 468660
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1436812 P7 Move many checks into ServiceWorkerScopeAndScriptAreValid() utility method. r=baku
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip