7970ea0858614c4de33e32fb59738ddc9c3efc23: Bug 1353542 - massive script-generated patch converting Task.async and Task.spawn calls, and generators clearly identifiable as tasks, rs=Mossop.
Florian Quèze <florian@queze.net> - Fri, 12 May 2017 14:42:39 +0200 - rev 576890
Push 58514 by bmo:ato@mozilla.com at Fri, 12 May 2017 13:15:37 +0000
Bug 1353542 - massive script-generated patch converting Task.async and Task.spawn calls, and generators clearly identifiable as tasks, rs=Mossop.
eac6de13a9e7665668fa1fa346107bd4d41a6619: Bug 1353542 - pre-script hand-written cleanup patch, r=Mossop.
Florian Quèze <florian@queze.net> - Fri, 12 May 2017 14:41:20 +0200 - rev 576889
Push 58514 by bmo:ato@mozilla.com at Fri, 12 May 2017 13:15:37 +0000
Bug 1353542 - pre-script hand-written cleanup patch, r=Mossop.
66c5fb1b76c9f2b7c3f136cd180570c8c04747fb: Bug 1362103 - Suppress animation on first window opening. r?florian draft
Mike Conley <mconley@mozilla.com> - Thu, 04 May 2017 12:42:27 -0400 - rev 576888
Push 58513 by mconley@mozilla.com at Fri, 12 May 2017 13:05:20 +0000
Bug 1362103 - Suppress animation on first window opening. r?florian Enabled by default behind the browser.suppress_first_window_animation pref. MozReview-Commit-ID: 4mzy4Qif0LX
030c0a7c878192d8dc1b04c182575c2f7858cdd0: merge mozilla-inbound to mozilla-central a=merge
Carsten "Tomcat" Book <cbook@mozilla.com> - Fri, 12 May 2017 14:36:44 +0200 - rev 576887
Push 58513 by mconley@mozilla.com at Fri, 12 May 2017 13:05:20 +0000
merge mozilla-inbound to mozilla-central a=merge
ebad7f51280d3a0dddbc6decb73f5aa0078b6e7e: Backed out 15 changesets (bug 1358846, bug 1356826) for talos error. a=backout
Iris Hsiao <ihsiao@mozilla.com> - Fri, 12 May 2017 17:45:21 +0800 - rev 576886
Push 58513 by mconley@mozilla.com at Fri, 12 May 2017 13:05:20 +0000
Backed out 15 changesets (bug 1358846, bug 1356826) for talos error. a=backout Backed out changeset 96ea13bb00c5 (bug 1358846) Backed out changeset b533d7f9b9c2 (bug 1358846) Backed out changeset 7dcb80a051a3 (bug 1358846) Backed out changeset 26825f1e33dd (bug 1358846) Backed out changeset 98b57ff82a54 (bug 1358846) Backed out changeset b9088593e34f (bug 1358846) Backed out changeset cb2518673c56 (bug 1358846) Backed out changeset 889c487a5d41 (bug 1358846) Backed out changeset 459b36092b7a (bug 1356826) Backed out changeset c861e23ec8ef (bug 1356826) Backed out changeset d47998fa24cd (bug 1356826) Backed out changeset b02e89c67132 (bug 1356826) Backed out changeset c46fed6e4f6a (bug 1356826) Backed out changeset 237268e3d9d2 (bug 1356826) Backed out changeset 527435fc20db (bug 1356826)
bacbf98fc81812fa190b80d03e92d1d85b0422be: Bug 1361258 - Use Thread Local Storage in mozjemalloc on mac. r=erahm
Mike Hommey <mh+mozilla@glandium.org> - Thu, 11 May 2017 14:16:43 +0900 - rev 576885
Push 58513 by mconley@mozilla.com at Fri, 12 May 2017 13:05:20 +0000
Bug 1361258 - Use Thread Local Storage in mozjemalloc on mac. r=erahm NO_TLS used to be hardcoded on mac because up to 10.6, __thread was not supported. Until recently, we still supported for 10.6, and it's not the case anymore, so we could make mac builds use __thread. Unfortunately, on OSX, __thread circles back calling malloc to allocate storage on first access, so we have an infinite loop problem here. Fortunately, pthread_keys don't have this property, so we can use that instead. It doesn't appear to have significantly more overhead (and TLS overhead is small anyways compared to the amount of work involved in allocating memory with mozjemalloc). At the same time, we uniformize the initialization sequence between mozjemalloc and mozjemalloc+replace-malloc, such that we have less occasions for surprises when riding the trains (replace-malloc being nightly only), ensuring the zone registration happens at the end of mozjemalloc's initialization.
751e131baa5d2074b6fd2649d10707ab3352cbf0: Bug 1361258 - Initial implementation for jemalloc_thread_local_arena. r=erahm
Mike Hommey <mh+mozilla@glandium.org> - Thu, 11 May 2017 10:19:51 +0900 - rev 576884
Push 58513 by mconley@mozilla.com at Fri, 12 May 2017 13:05:20 +0000
Bug 1361258 - Initial implementation for jemalloc_thread_local_arena. r=erahm The function, when passed `true`, creates a new arena with no attachment in the global list of arenas, and assigns it to the current thread. When passed `false`, it restores the default arena. Some details are left out because they don't matter yet, as the sole initial use of the API is going to invoke the function when stylo rayon threads start up, which happens exactly once per thread, and at thread exit time, which happens at shutdown, if ever. This simplifies things, and leaves those details to followup(s): - Arenas can't simply be killed when the function is called with `false` again (or when the thread dies) because they may still contain valid allocations that could have been passed to other threads. Those arenas should be kept until they are empty. - jemalloc_stats doesn't know about them and will under-report memory usage. - pre/post fork hooks don't know about them and will not force-unlock their locks. In practice, until those arenas are used for something else than the style system, this can't lead to the dead-locks that these hooks help prevent because nothing should be touching pointers allocated through them after fork.
1290ff3502724245fdab50e85d3f93f86536818c: Bug 1361258 - Add a hazard exception for Gecko_SetJemallocThreadLocalArena. r=me
Mike Hommey <mh+mozilla@glandium.org> - Thu, 11 May 2017 13:31:18 +0900 - rev 576883
Push 58513 by mconley@mozilla.com at Fri, 12 May 2017 13:05:20 +0000
Bug 1361258 - Add a hazard exception for Gecko_SetJemallocThreadLocalArena. r=me
182823a741b4cf53a4f05d42df06acb7488cbb6e: Bug 1361258 - Add a jemalloc_thread_local_arena API with a binding for rust. r=glandium
Julian Seward <jseward@acm.org> - Wed, 10 May 2017 14:31:51 +0200 - rev 576882
Push 58513 by mconley@mozilla.com at Fri, 12 May 2017 13:05:20 +0000
Bug 1361258 - Add a jemalloc_thread_local_arena API with a binding for rust. r=glandium The intent of the API is to allow threads to opt-in to use a separate mozjemalloc arena. This indroduces a dummy shell with no actual implementation.
2757a36546c0b7d2cd7ff50d8a981841f85107f3: Bug 1354504 - Add autocomplete to network monitor search box. r=jdescottes, ntim
Ruturaj K. Vartak <ruturaj@gmail.com> - Thu, 11 May 2017 04:25:00 +0100 - rev 576881
Push 58513 by mconley@mozilla.com at Fri, 12 May 2017 13:05:20 +0000
Bug 1354504 - Add autocomplete to network monitor search box. r=jdescottes, ntim MozReview-Commit-ID: KojxbqOAJAQ
2af9492e9b767247f3339563da3a26c4e0ef4445: Bug 1364014 - Remove unnecessary is-array check in GCMarker::restoreValueArray. r=jonco
Jan de Mooij <jdemooij@mozilla.com> - Fri, 12 May 2017 09:46:21 +0200 - rev 576880
Push 58513 by mconley@mozilla.com at Fri, 12 May 2017 13:05:20 +0000
Bug 1364014 - Remove unnecessary is-array check in GCMarker::restoreValueArray. r=jonco
27fb70fdc7444c289e4ea9fdce5a1aafeafadd1b: Bug 1362814 - Part 2: Move GeckoProfilerReporter to its own header; r=mstange
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 07 May 2017 21:43:41 -0400 - rev 576879
Push 58513 by mconley@mozilla.com at Fri, 12 May 2017 13:05:20 +0000
Bug 1362814 - Part 2: Move GeckoProfilerReporter to its own header; r=mstange This allows us to get rid of the nsIMemoryReporter.h inclusion in GeckoProfiler.h. That brings XPCOM string headers with it.
656f2a934ccd48ec1776003bc8cb1cb2159f989b: Bug 1362814 - Part 1: Remove an unneeded inclusion from GeckoProfiler.h; r=mstange
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 07 May 2017 16:38:50 -0400 - rev 576878
Push 58513 by mconley@mozilla.com at Fri, 12 May 2017 13:05:20 +0000
Bug 1362814 - Part 1: Remove an unneeded inclusion from GeckoProfiler.h; r=mstange
bcb5e1ff13f807387595d5b6b5dbdb4c3b8ad501: Bug 1364334 - Rename "browser.formautofill.*" prefs to "extensions.formautofill.*". r=lchang
Matthew Noorenberghe <mozilla@noorenberghe.ca> - Thu, 11 May 2017 23:34:00 -0700 - rev 576877
Push 58513 by mconley@mozilla.com at Fri, 12 May 2017 13:05:20 +0000
Bug 1364334 - Rename "browser.formautofill.*" prefs to "extensions.formautofill.*". r=lchang MozReview-Commit-ID: HT8zSS1s6hN
01a8daf0776f3a64dac6c3689709ae5cc8c659e6: Bug 1364334 - Rename "browser.formautofill.enabled" pref to "extensions.formautofill.addresses.enabled". r=lchang
Matthew Noorenberghe <mozilla@noorenberghe.ca> - Thu, 11 May 2017 23:34:30 -0700 - rev 576876
Push 58513 by mconley@mozilla.com at Fri, 12 May 2017 13:05:20 +0000
Bug 1364334 - Rename "browser.formautofill.enabled" pref to "extensions.formautofill.addresses.enabled". r=lchang MozReview-Commit-ID: 8si4xtBGv8J
cede71157daf70061897b0d5d8ef723f48bf7620: Backed out changeset 66513d27bc96 (bug 1359288) for throwing exceptions during Android robocop tests. r=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Fri, 12 May 2017 09:16:24 +0200 - rev 576875
Push 58513 by mconley@mozilla.com at Fri, 12 May 2017 13:05:20 +0000
Backed out changeset 66513d27bc96 (bug 1359288) for throwing exceptions during Android robocop tests. r=backout
642e3cfc58ba92553587a7896bd5dbf80c2e1e1c: Bug 1364004 - Rename css-timing-1 to css-timing. r=birtles
Boris Chiou <boris.chiou@gmail.com> - Thu, 11 May 2017 17:04:05 +0800 - rev 576874
Push 58513 by mconley@mozilla.com at Fri, 12 May 2017 13:05:20 +0000
Bug 1364004 - Rename css-timing-1 to css-timing. r=birtles MozReview-Commit-ID: 11F4V5orZIv
621a828de744c2cd46e11714e510e6da89a373f8: Bug 1344398 part 3: Add reftests for dynamic changes to "overflow" on html & body elements. r=tnikkel
Daniel Holbert <dholbert@cs.stanford.edu> - Wed, 10 May 2017 13:55:37 -0700 - rev 576873
Push 58513 by mconley@mozilla.com at Fri, 12 May 2017 13:05:20 +0000
Bug 1344398 part 3: Add reftests for dynamic changes to "overflow" on html & body elements. r=tnikkel MozReview-Commit-ID: 8WP2qDiKpyP
276e3d5e9085476bf13f8c481133fb4d02dc3aa7: Bug 1344398 part 2: React to some CSS 'overflow' changes on body/html by simply calling UpdateViewportScrollbarStylesOverride() instead of reframing. r=bz,tnikkel
Daniel Holbert <dholbert@cs.stanford.edu> - Wed, 10 May 2017 13:53:27 -0700 - rev 576872
Push 58513 by mconley@mozilla.com at Fri, 12 May 2017 13:05:20 +0000
Bug 1344398 part 2: React to some CSS 'overflow' changes on body/html by simply calling UpdateViewportScrollbarStylesOverride() instead of reframing. r=bz,tnikkel MozReview-Commit-ID: Lpr9aNv9hAB
0a6907fad99277260037b8eddf111718db5f2f1d: Bug 1344398 part 1: Move presContext variable a little earlier in a nsCSSFrameConstructor method. r=tnikkel
Daniel Holbert <dholbert@cs.stanford.edu> - Wed, 10 May 2017 13:53:25 -0700 - rev 576871
Push 58513 by mconley@mozilla.com at Fri, 12 May 2017 13:05:20 +0000
Bug 1344398 part 1: Move presContext variable a little earlier in a nsCSSFrameConstructor method. r=tnikkel Also, assert that this presContext is non-null (which we already implicitly assume, when we dereference it without null-checking it). MozReview-Commit-ID: IIYUqGQTOnb
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip