4e51fe4ba5500669a056cc66b1caf78260113439: 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 795277
Push 109911 by gsvelto@mozilla.com at Tue, 15 May 2018 12:07:33 +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
f83e858ea57b500fdcc5820735c8f73d3db61ad3: Bug 1451005 - Introduce a timer-based poller for detecting low-memory scenarios; r?njn draft
Gabriele Svelto <gsvelto@mozilla.com> - Tue, 08 May 2018 13:38:18 +0200 - rev 795276
Push 109911 by gsvelto@mozilla.com at Tue, 15 May 2018 12:07:33 +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
beeb16cf5d026b357a2db1089a10a4203db007dd: 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 795275
Push 109910 by gsvelto@mozilla.com at Tue, 15 May 2018 12:01:27 +0000
Bug 1451005 - Add telemetry probes for low commit-space events; r?chutten MozReview-Commit-ID: 9sFnmc9ku8u
358cf5bcc9089ce076acb767de32b423d725d105: Bug 1451005 - Add low commit-space event counts to the memory reporter; r?njn draft
Gabriele Svelto <gsvelto@mozilla.com> - Mon, 14 May 2018 16:27:05 +0200 - rev 795274
Push 109910 by gsvelto@mozilla.com at Tue, 15 May 2018 12:01:27 +0000
Bug 1451005 - Add low commit-space event counts to the memory reporter; r?njn MozReview-Commit-ID: 1jZwxj427tg
b026c7e1ca5af29610335f2622772aa3f2482664: 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 795273
Push 109910 by gsvelto@mozilla.com at Tue, 15 May 2018 12:01:27 +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
1f0a8bffcb87873fcefa6125d8a2d61ca2288c92: Bug 1451005 - Introduce a timer-based poller for detecting low-memory scenarios; r?njn draft
Gabriele Svelto <gsvelto@mozilla.com> - Tue, 08 May 2018 13:38:18 +0200 - rev 795272
Push 109910 by gsvelto@mozilla.com at Tue, 15 May 2018 12:01:27 +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
c641635a4c84265f3e3cbc52ccd345271bf27d04: Bug 1459885 - Implement new header style and lay out labels above input fields in the new bookmarks dialog. r?mak draft
Dão Gottwald <dao@mozilla.com> - Tue, 15 May 2018 14:00:36 +0200 - rev 795271
Push 109909 by dgottwald@mozilla.com at Tue, 15 May 2018 12:00:58 +0000
Bug 1459885 - Implement new header style and lay out labels above input fields in the new bookmarks dialog. r?mak MozReview-Commit-ID: 7FsTFPYwX1x
7959ec06bf97b90c3c11fa71951df7a8ab93314d: Bug 1425538 - Use NotificationBox as regular React element; r=nchevobbe draft
Jan Odvarko <odvarko@gmail.com> - Tue, 15 May 2018 13:54:35 +0200 - rev 795270
Push 109908 by jodvarko@mozilla.com at Tue, 15 May 2018 11:57:46 +0000
Bug 1425538 - Use NotificationBox as regular React element; r=nchevobbe MozReview-Commit-ID: 5hQTnhwucS2
d5dbb2d3a5a1d9eff4eea8f181ed4ea7f21c6f3c: Bug 1129091 - Wait for the iframes to load before running test functions that use them. r?jgraham draft
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 15 May 2018 07:57:15 -0400 - rev 795269
Push 109907 by kgupta@mozilla.com at Tue, 15 May 2018 11:57:38 +0000
Bug 1129091 - Wait for the iframes to load before running test functions that use them. r?jgraham MozReview-Commit-ID: Di6pxnrZxcZ
b844c95336d5ea74c93b3334c821a1636d4cc831: Bug 1460651 - [marionette] Getter for "running" has to always return a boolean. draft
Henrik Skupin <mail@hskupin.info> - Mon, 14 May 2018 20:51:56 +0200 - rev 795268
Push 109906 by bmo:hskupin@gmail.com at Tue, 15 May 2018 11:38:48 +0000
Bug 1460651 - [marionette] Getter for "running" has to always return a boolean. MozReview-Commit-ID: 5mOJSgwVQN1
849ff7539d26e00183af1baf7708ce3f9bac2892: Bug 1461600 - avoid doing memset on ServoSizes since it's not POD. r?nnethercote draft
Andi-Bogdan Postelnicu <bpostelnicu@mozilla.com> - Tue, 15 May 2018 14:02:11 +0300 - rev 795267
Push 109905 by bmo:bpostelnicu@mozilla.com at Tue, 15 May 2018 11:31:31 +0000
Bug 1461600 - avoid doing memset on ServoSizes since it's not POD. r?nnethercote MozReview-Commit-ID: 4jjLGVDgXWV
0a1dd6f9b8a72fe7cd23e1cacc48730c182e4bda: Bug 1452685 - Extend existing WebExtension telemetry probes to expire on version 67. r=chutten draft
Luca Greco <lgreco@mozilla.com> - Wed, 02 May 2018 20:16:17 +0200 - rev 795266
Push 109904 by luca.greco@alcacoop.it at Tue, 15 May 2018 11:15:15 +0000
Bug 1452685 - Extend existing WebExtension telemetry probes to expire on version 67. r=chutten MozReview-Commit-ID: 7mQiZrUNhhI
2b58b10a36229b3553b10be033165d9d650aaa6a: Bug 1452685 - Extend existing WebExtension telemetry probes to expire on version 68. draft
Luca Greco <lgreco@mozilla.com> - Wed, 02 May 2018 20:16:17 +0200 - rev 795265
Push 109903 by luca.greco@alcacoop.it at Tue, 15 May 2018 11:11:04 +0000
Bug 1452685 - Extend existing WebExtension telemetry probes to expire on version 68. MozReview-Commit-ID: 7mQiZrUNhhI
20250b6ab1132d14b4c4df99f96e3fe2de89381f: Bug 1362034 - Have addTab() provide the correct triggering principal draft
Jonathan Kingston <jkt@mozilla.com> - Mon, 14 May 2018 14:17:15 +0100 - rev 795264
Push 109902 by bmo:jkt@mozilla.com at Tue, 15 May 2018 11:08:52 +0000
Bug 1362034 - Have addTab() provide the correct triggering principal MozReview-Commit-ID: I9RXGk2kybu
9f9ea159dd45726be5766959cd29b44f07866881: Bug 1452685 - Extend existing WebExtension telemetry probes to expire on version 68. draft
Luca Greco <lgreco@mozilla.com> - Wed, 02 May 2018 20:16:17 +0200 - rev 795263
Push 109901 by luca.greco@alcacoop.it at Tue, 15 May 2018 11:05:13 +0000
Bug 1452685 - Extend existing WebExtension telemetry probes to expire on version 68. MozReview-Commit-ID: 7mQiZrUNhhI
87410dc92e780b3138c06f8c323ec24fc0c998ff: Bug 1447931 - part 3 - use IOActivityMonitor in TelemetryVFS - r?valentin,baku draft
Tarek Ziadé <tarek@mozilla.com> - Tue, 15 May 2018 12:33:50 +0200 - rev 795262
Push 109900 by tziade@mozilla.com at Tue, 15 May 2018 10:36:10 +0000
Bug 1447931 - part 3 - use IOActivityMonitor in TelemetryVFS - r?valentin,baku Adding calls in TelemetryVFS for sqlite MozReview-Commit-ID: HT7Vz4ock1A
f9e9a4d4bf89eba2a81f81e6ae511b239ba74678: Bug 1447931 - part 2 - Use IOActivity in nsFileStreamBase - r?valentin,baku draft
Tarek Ziadé <tarek@mozilla.com> - Tue, 15 May 2018 12:22:15 +0200 - rev 795261
Push 109900 by tziade@mozilla.com at Tue, 15 May 2018 10:36:10 +0000
Bug 1447931 - part 2 - Use IOActivity in nsFileStreamBase - r?valentin,baku File activity is now tracked in nsFileStreamBase via IOActivity. MozReview-Commit-ID: 1IB7ZfSruMt
1e8d3fca8eff28af27139d05a3763def2a3cb0f4: Bug 1447931 - part 1 - NetworkActivity becomes IOActivity - r?valentin,baku draft
Tarek Ziadé <tarek@mozilla.com> - Mon, 14 May 2018 09:53:44 +0200 - rev 795260
Push 109900 by tziade@mozilla.com at Tue, 15 May 2018 10:36:10 +0000
Bug 1447931 - part 1 - NetworkActivity becomes IOActivity - r?valentin,baku Generalizes NetworkActivity so it can be used for sockets but also disk files. The host/port data becomes a single location string prefixed with socket:// or file:// MozReview-Commit-ID: 4j2hmTSKMwd
8d1e55eccc1c5305c83da54014f58510df16da3f: Bug 1414246 - only create page-icon URLs for some schemes (avoiding long page-icon:data URIs), r?mak draft
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Mon, 07 May 2018 22:43:27 +0100 - rev 795259
Push 109899 by bmo:gijskruitbosch+bugs@gmail.com at Tue, 15 May 2018 10:15:33 +0000
Bug 1414246 - only create page-icon URLs for some schemes (avoiding long page-icon:data URIs), r?mak MozReview-Commit-ID: KptAl88so0B
588b3250262b4866a7ac01762526f71284c4c7a2: Bug 1414246 - actually use textRunsMaxLen to limit autocomplete text run length in address bar autocomplete, r?jaws draft
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Mon, 14 May 2018 11:43:54 +0100 - rev 795258
Push 109899 by bmo:gijskruitbosch+bugs@gmail.com at Tue, 15 May 2018 10:15:33 +0000
Bug 1414246 - actually use textRunsMaxLen to limit autocomplete text run length in address bar autocomplete, r?jaws MozReview-Commit-ID: AB9RFtxXee7
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip