77be4f72addfcadf5694d62f7c64248c5d9ceb46: Merge mozilla-central to autoland. a=merge
Cosmin Sabou <csabou@mozilla.com> - Thu, 17 May 2018 18:29:40 +0300 - rev 418703
Push 34010 by btara@mozilla.com at Thu, 17 May 2018 22:02:46 +0000
Merge mozilla-central to autoland. a=merge
f67ebc5b1596dca084bbfc13438cca0c276354cd: Bug 1462179: Add t.step_func() to calllback and remove closed state test. r=bwc
Jan-Ivar Bruaroey <jib@mozilla.com> - Wed, 16 May 2018 19:10:10 -0400 - rev 418702
Push 34010 by btara@mozilla.com at Thu, 17 May 2018 22:02:46 +0000
Bug 1462179: Add t.step_func() to calllback and remove closed state test. r=bwc MozReview-Commit-ID: 3QCO21KdT7s
35089098baf8c02e3e56c5e539f02261b0e11b65: Bug 1447338 - Add thread "responsiveness" as a configurable feature to the Gecko Profiler; r=mstange
Greg Tatum <gtatum@mozilla.com> - Wed, 28 Mar 2018 15:28:54 -0500 - rev 418701
Push 34010 by btara@mozilla.com at Thu, 17 May 2018 22:02:46 +0000
Bug 1447338 - Add thread "responsiveness" as a configurable feature to the Gecko Profiler; r=mstange MozReview-Commit-ID: KTJRvQzUwsf
a165f0c6ff8f80200650a710ec3368685a81068b: Bug 1462294 - remove unused date branch; r=Pike
Dustin J. Mitchell <dustin@mozilla.com> - Thu, 17 May 2018 13:30:19 +0000 - rev 418700
Push 34010 by btara@mozilla.com at Thu, 17 May 2018 22:02:46 +0000
Bug 1462294 - remove unused date branch; r=Pike MozReview-Commit-ID: LLUWpPiDOcI
9101f785e646ecdfb18da798a0d626a59cdf85b7: Bug 1451005 - Add telemetry probes for low commit-space events; r=chutten
Gabriele Svelto <gsvelto@mozilla.com> - Sat, 12 May 2018 01:21:37 +0200 - rev 418699
Push 34010 by btara@mozilla.com at Thu, 17 May 2018 22:02:46 +0000
Bug 1451005 - Add telemetry probes for low commit-space events; r=chutten MozReview-Commit-ID: 9sFnmc9ku8u
640682f11718f9ef0af49dc51eff7110d2df3a6b: Bug 1451005 - Add low commit-space event counts to the memory reporter; r=njn
Gabriele Svelto <gsvelto@mozilla.com> - Wed, 16 May 2018 13:58:10 +0200 - rev 418698
Push 34010 by btara@mozilla.com at Thu, 17 May 2018 22:02:46 +0000
Bug 1451005 - Add low commit-space event counts to the memory reporter; r=njn MozReview-Commit-ID: 1jZwxj427tg
ad6107fa1bbaa69ffe864f7439f07be42bc81bb7: Bug 1451005 - Forward all memory-pressure events to the child processes; r=njn
Gabriele Svelto <gsvelto@mozilla.com> - Sat, 12 May 2018 01:21:13 +0200 - rev 418697
Push 34010 by btara@mozilla.com at Thu, 17 May 2018 22:02:46 +0000
Bug 1451005 - Forward all memory-pressure events to the child processes; r=njn When memory-pressure events were first used in an e10s environment it was to implement memory minimization from about:memory. However when low memory detection was first introduced in Firefox OS an issue arised with this scheme: every process was using a kernel-based low-latency mechanism to detect low memory scenarios and send memory-pressure events; but the main process events were also being forwarded to all child processes causing listeners to be triggered twice. Because of this -no-forward events were introduced and used. Currently however low-memory is detected via polling, so there will always be a significant delay between the beginning of the low-memory scenario and its detection. Because of this there is no value in having content processes poll on their own and it's best to have only the main process do it and then forward the memory-pressure events to all child processes. MozReview-Commit-ID: AMQOsEgECme
dbacc03200465ecc8a8bff67b40e5b9408335bb0: Bug 1451005 - Introduce a timer-based poller for detecting low-memory scenarios; r=dmajor,njn
Gabriele Svelto <gsvelto@mozilla.com> - Thu, 17 May 2018 14:48:02 +0200 - rev 418696
Push 34010 by btara@mozilla.com at Thu, 17 May 2018 22:02:46 +0000
Bug 1451005 - Introduce a timer-based poller for detecting low-memory scenarios; r=dmajor,njn This patch introduces a new polling mechanism to detect low-memory scenarios. The timer fires at a relatively slow pace and stops whenever the user stops interacting with Firefox to avoid consuming power needlessly. The polling rate is up to 3 orders of magnitude slower than the current tracker and is throttled when memory is running low. It also doesn't suffer from data races that were possible with existing tracker. Contrary to the old available memory tracker which relied on a Windows-specific mechanism, this one could be made to work on other platforms too. The current implementation only supports Windows 64-bit builds though. MozReview-Commit-ID: CFHuTDqjPbL
ec11d8e362f091388d6e6eef5b21bd38b1e74659: Bug 1462040 - Force geckodriver to always use IPv4 to connect to Marionette. r=jgraham
Henrik Skupin <mail@hskupin.info> - Wed, 16 May 2018 21:12:21 +0200 - rev 418695
Push 34010 by btara@mozilla.com at Thu, 17 May 2018 22:02:46 +0000
Bug 1462040 - Force geckodriver to always use IPv4 to connect to Marionette. r=jgraham Marionette uses nsIServerSocket which only allows to create a IPv4 listener. On systems where IPv6 has precedence geckodriver will automatically use the IPv6 address for `localhost` and will fail to connect to Marionette. As such we should force geckodriver to connect to "127.0.0.1". MozReview-Commit-ID: Dg1n6yYIi2N
24bae072acb09114c367e6b9ffde9261b2ad8a58: Merge inbound to mozilla-central. a=merge
Cosmin Sabou <csabou@mozilla.com> - Thu, 17 May 2018 18:28:27 +0300 - rev 418694
Push 34009 by csabou@mozilla.com at Thu, 17 May 2018 15:28:49 +0000
Merge inbound to mozilla-central. a=merge
786865568ed76134a3f9724956949e5d48f34210: Backed out changeset 1ea614928f8b (bug 1459562) for build bustages on ContentParent.cpp. CLOSED TREE
Narcis Beleuzu <nbeleuzu@mozilla.com> - Thu, 17 May 2018 15:15:04 +0300 - rev 418693
Push 34009 by csabou@mozilla.com at Thu, 17 May 2018 15:28:49 +0000
Backed out changeset 1ea614928f8b (bug 1459562) for build bustages on ContentParent.cpp. CLOSED TREE
1ea614928f8b0f959aa09ef4674118d27d1e317e: Bug 1459562 - Transmit the permissions of the owning principal together with the blobURL when broadcasted to content processes, r=nika
Andrea Marchesini <amarchesini@mozilla.com> - Thu, 17 May 2018 13:36:50 +0200 - rev 418692
Push 34009 by csabou@mozilla.com at Thu, 17 May 2018 15:28:49 +0000
Bug 1459562 - Transmit the permissions of the owning principal together with the blobURL when broadcasted to content processes, r=nika
48fa7c16ddc7e4966d95bf9412dfade7e218e827: Bug 1454123 - Disable browser_webconsole_split.js for frequent failures on OS X, Windows and Linux64. r=jmaher
Narcis Beleuzu <nbeleuzu@mozilla.com> - Thu, 17 May 2018 03:10:00 +0300 - rev 418691
Push 34009 by csabou@mozilla.com at Thu, 17 May 2018 15:28:49 +0000
Bug 1454123 - Disable browser_webconsole_split.js for frequent failures on OS X, Windows and Linux64. r=jmaher
a37d208489449defaf3c5c8767b194569d42c1e0: Bug 1460098 - Fix undefined symbol in NoOpt builds on a CLOSED TREE r=bustage
Paul Bone <pbone@mozilla.com> - Thu, 17 May 2018 20:57:06 +1000 - rev 418690
Push 34009 by csabou@mozilla.com at Thu, 17 May 2018 15:28:49 +0000
Bug 1460098 - Fix undefined symbol in NoOpt builds on a CLOSED TREE r=bustage Ensure that gcTracer is defined even when JS_GC_TRACE is not.
9721f9a45fdada454baf967d03a371798fae342f: Bug 1460098 (Part 3) - Move GCTrace's state into the class r=sfink
Paul Bone <pbone@mozilla.com> - Wed, 16 May 2018 21:33:20 +1000 - rev 418689
Push 34009 by csabou@mozilla.com at Thu, 17 May 2018 15:28:49 +0000
Bug 1460098 (Part 3) - Move GCTrace's state into the class r=sfink Move the state for GCTrace into the class. I've kept a number of internal methods as static non-class methods so that they need not be listed in the class declaration.
ad64ea702de03e6e27b52ad4887e5fa813776904: Bug 1460098 (Part 2) - Rename AutoInUnsafeCallWithABI -> AutoUnsafeCallWithABI r=tcampbell
Paul Bone <pbone@mozilla.com> - Tue, 15 May 2018 21:57:11 +1000 - rev 418688
Push 34009 by csabou@mozilla.com at Thu, 17 May 2018 15:28:49 +0000
Bug 1460098 (Part 2) - Rename AutoInUnsafeCallWithABI -> AutoUnsafeCallWithABI r=tcampbell
37dc32d486bd384cb95c085d94b4dbaaf828bcfa: Bug 1460098 (Part 1) - Fix bitrot in GCTrace.cpp r=sfink
Paul Bone <pbone@mozilla.com> - Thu, 17 May 2018 14:00:37 +1000 - rev 418687
Push 34009 by csabou@mozilla.com at Thu, 17 May 2018 15:28:49 +0000
Bug 1460098 (Part 1) - Fix bitrot in GCTrace.cpp r=sfink Fixup bitrot by updating code normally not compiled since JS_GC_TRACE is usually false. Move the GC tracing code into a new GCTrace class, this allows ObjectGroup to declare it as a friend so that GCTrace can call private methods there.
e92d5e5095310ea59e3f787825732722b974c6f7: Bug 1457301 - Crash in mozilla::ipc::ProcessLink::SendMessage | IPC_Message_Name=PBrowser::Msg_AsyncMessage. r=mccr8.
Peter Van der Beken <peterv@propagandism.org> - Wed, 16 May 2018 22:29:37 +0200 - rev 418686
Push 34009 by csabou@mozilla.com at Thu, 17 May 2018 15:28:49 +0000
Bug 1457301 - Crash in mozilla::ipc::ProcessLink::SendMessage | IPC_Message_Name=PBrowser::Msg_AsyncMessage. r=mccr8. Add back code to block big messages in DispatchAsyncMessage that wasn't added to the codepath used by the WebIDL bindings. Also remove the non-WebIDL version of DispatchAsyncMessage, as it's now unused.
2a647313f49008f277739cb7fce6209bff235d03: Merge mozilla-central to inbound. a=merge
Cosmin Sabou <csabou@mozilla.com> - Thu, 17 May 2018 12:49:47 +0300 - rev 418685
Push 34009 by csabou@mozilla.com at Thu, 17 May 2018 15:28:49 +0000
Merge mozilla-central to inbound. a=merge
21fa5fd2a00af6cca25958ac4c2560e460fe376d: Bug 1457287 - Update Bugzilla Product for WebPayments UI. r=me DONTBUILD
Sebastian Hengst <archaeopteryx@coole-files.de> - Thu, 17 May 2018 12:36:31 +0300 - rev 418684
Push 34009 by csabou@mozilla.com at Thu, 17 May 2018 15:28:49 +0000
Bug 1457287 - Update Bugzilla Product for WebPayments UI. r=me DONTBUILD
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip