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
97ca42a0634b14ad9519612f4cad822de6dc26bf: Bug 1450795: tests; r=luke
Benjamin Bouvier <benj@benj.me> - Tue, 03 Apr 2018 18:45:41 +0200 - rev 418683
Push 34009 by csabou@mozilla.com at Thu, 17 May 2018 15:28:49 +0000
Bug 1450795: tests; r=luke
5bba65880a66fdf51eb1af52d116a79bee527c3f: Bug 1461689: Add a fuzz-flags.txt file containing interesting flags for fuzzing; r=jandem
Benjamin Bouvier <benj@benj.me> - Tue, 15 May 2018 16:31:07 +0200 - rev 418682
Push 34009 by csabou@mozilla.com at Thu, 17 May 2018 15:28:49 +0000
Bug 1461689: Add a fuzz-flags.txt file containing interesting flags for fuzzing; r=jandem
ec4b2f53b061fc668405e059d197c83a650cba98: Bug 1461605 part 3 - Remove JS_GetGlobalForCompartmentOrNull. r=luke
Jan de Mooij <jdemooij@mozilla.com> - Thu, 17 May 2018 11:00:49 +0200 - rev 418681
Push 34009 by csabou@mozilla.com at Thu, 17 May 2018 15:28:49 +0000
Bug 1461605 part 3 - Remove JS_GetGlobalForCompartmentOrNull. r=luke
71a6485a8901f9639b2246518b3acc71ed53416c: Bug 1461605 part 2 - Rename JS_{Enter,Leave}Compartment -> JS::{Enter,Leave}Realm. r=luke
Jan de Mooij <jdemooij@mozilla.com> - Thu, 17 May 2018 11:00:21 +0200 - rev 418680
Push 34009 by csabou@mozilla.com at Thu, 17 May 2018 15:28:49 +0000
Bug 1461605 part 2 - Rename JS_{Enter,Leave}Compartment -> JS::{Enter,Leave}Realm. r=luke
0f33c70716b0a188e724c37e4b2188c31be208a8: Bug 1461605 part 1 - Rename CompartmentOptions to RealmOptions. r=luke,bz
Jan de Mooij <jdemooij@mozilla.com> - Thu, 17 May 2018 10:59:45 +0200 - rev 418679
Push 34009 by csabou@mozilla.com at Thu, 17 May 2018 15:28:49 +0000
Bug 1461605 part 1 - Rename CompartmentOptions to RealmOptions. r=luke,bz
be0debd3af295ac2d5aff1925558048bc5ed3dc1: Bug 1459162 - Update dimensions early in ClearTarget. r=lsalzman
Jonathan Kew <jkew@mozilla.com> - Thu, 17 May 2018 09:49:58 +0100 - rev 418678
Push 34009 by csabou@mozilla.com at Thu, 17 May 2018 15:28:49 +0000
Bug 1459162 - Update dimensions early in ClearTarget. r=lsalzman
7220cf754190bdc0e11109098d7a2a76ab11c4a2: Bug 1461301 - Simulate OOM when pushing to the mark stack to exercise delayed arena marking in tests r=sfink
Jon Coppeard <jcoppeard@mozilla.com> - Thu, 17 May 2018 09:37:30 +0100 - rev 418677
Push 34009 by csabou@mozilla.com at Thu, 17 May 2018 15:28:49 +0000
Bug 1461301 - Simulate OOM when pushing to the mark stack to exercise delayed arena marking in tests r=sfink
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip