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 796292
Push 110203 by rwood@mozilla.com at Thu, 17 May 2018 13:12:27 +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 796291
Push 110203 by rwood@mozilla.com at Thu, 17 May 2018 13:12:27 +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 796290
Push 110203 by rwood@mozilla.com at Thu, 17 May 2018 13:12:27 +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 796289
Push 110203 by rwood@mozilla.com at Thu, 17 May 2018 13:12:27 +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 796288
Push 110203 by rwood@mozilla.com at Thu, 17 May 2018 13:12:27 +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 796287
Push 110203 by rwood@mozilla.com at Thu, 17 May 2018 13:12:27 +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 796286
Push 110203 by rwood@mozilla.com at Thu, 17 May 2018 13:12:27 +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 796285
Push 110203 by rwood@mozilla.com at Thu, 17 May 2018 13:12:27 +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 796284
Push 110203 by rwood@mozilla.com at Thu, 17 May 2018 13:12:27 +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 796283
Push 110203 by rwood@mozilla.com at Thu, 17 May 2018 13:12:27 +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 796282
Push 110203 by rwood@mozilla.com at Thu, 17 May 2018 13:12:27 +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 796281
Push 110203 by rwood@mozilla.com at Thu, 17 May 2018 13:12:27 +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 796280
Push 110203 by rwood@mozilla.com at Thu, 17 May 2018 13:12:27 +0000
Bug 1461301 - Simulate OOM when pushing to the mark stack to exercise delayed arena marking in tests r=sfink
87690ba7227e86fad4867a49bdcf072963042b3d: Bug 1461652 - Mock gzip compression in tests to simulate large payloads. r=chutten
Jan-Erik Rediger <jrediger@mozilla.com> - Thu, 17 May 2018 01:02:00 +0200 - rev 796279
Push 110203 by rwood@mozilla.com at Thu, 17 May 2018 13:12:27 +0000
Bug 1461652 - Mock gzip compression in tests to simulate large payloads. r=chutten MozReview-Commit-ID: Gct9oVfPVou
d2acf821be12d337830344ad7a35565a3619d106: Bug 1451005 - Add telemetry probes for low commit-space events; r?chutten draft
Gabriele Svelto <gsvelto@mozilla.com> - Sat, 12 May 2018 01:21:37 +0200 - rev 796278
Push 110202 by gsvelto@mozilla.com at Thu, 17 May 2018 12:48:51 +0000
Bug 1451005 - Add telemetry probes for low commit-space events; r?chutten MozReview-Commit-ID: 9sFnmc9ku8u
262d60917dbefc35aa6215913e45f7054da6d015: Bug 1451005 - Add low commit-space event counts to the memory reporter; r?njn draft
Gabriele Svelto <gsvelto@mozilla.com> - Wed, 16 May 2018 13:58:10 +0200 - rev 796277
Push 110202 by gsvelto@mozilla.com at Thu, 17 May 2018 12:48:51 +0000
Bug 1451005 - Add low commit-space event counts to the memory reporter; r?njn MozReview-Commit-ID: 1jZwxj427tg
60f1fd814f46bb98da7a5d73e648aeac837fc8b7: Bug 1451005 - Forward all memory-pressure events to the child processes; r?njn draft
Gabriele Svelto <gsvelto@mozilla.com> - Sat, 12 May 2018 01:21:13 +0200 - rev 796276
Push 110202 by gsvelto@mozilla.com at Thu, 17 May 2018 12:48:51 +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
61fbd1603f57f8a42b25d379c78643eb848e9cb8: Bug 1451005 - Introduce a timer-based poller for detecting low-memory scenarios; r?njn draft
Gabriele Svelto <gsvelto@mozilla.com> - Thu, 17 May 2018 14:48:02 +0200 - rev 796275
Push 110202 by gsvelto@mozilla.com at Thu, 17 May 2018 12:48:51 +0000
Bug 1451005 - Introduce a timer-based poller for detecting low-memory scenarios; r?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
c8a02ad4a830e1d4935d9af80712b007bec37e2c: Bug 1461203 - use GetScrollbarMetrics() to access scrollbar metrics, r?jhorak draft
Martin Stransky <stransky@redhat.com> - Thu, 17 May 2018 14:40:21 +0200 - rev 796274
Push 110201 by stransky@redhat.com at Thu, 17 May 2018 12:41:36 +0000
Bug 1461203 - use GetScrollbarMetrics() to access scrollbar metrics, r?jhorak MozReview-Commit-ID: 3gnFNfxQJZi
97df5d6b86b6cc1ecac3d17f3a91aca916d66c40: Bug 1459613 - Show extension name in PermissionUI / webrtcUI doorhangers and menus items. draft
Luca Greco <lgreco@mozilla.com> - Wed, 16 May 2018 19:32:42 +0200 - rev 796273
Push 110200 by luca.greco@alcacoop.it at Thu, 17 May 2018 12:19:02 +0000
Bug 1459613 - Show extension name in PermissionUI / webrtcUI doorhangers and menus items. MozReview-Commit-ID: 2NbbsWkxDHm
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip