7c6d19db03ceb4e5181c65616f081dab3049c279: Bug 1373436 (part 1) - Use UniquePtr more for ProfileBuffer and ProfilerBacktrace . r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 16 Jun 2017 09:43:16 +1000 - rev 364633
Push 32050 by cbook@mozilla.com at Mon, 19 Jun 2017 11:37:33 +0000
Bug 1373436 (part 1) - Use UniquePtr more for ProfileBuffer and ProfilerBacktrace . r=mstange.
f8819d808fba2abb8f8880dd241c761fa3475940: Bug 1373154 (part 3, attempt 2) - Overhaul TickSample and things around it. r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Mon, 19 Jun 2017 09:38:15 +1000 - rev 364632
Push 32050 by cbook@mozilla.com at Mon, 19 Jun 2017 11:37:33 +0000
Bug 1373154 (part 3, attempt 2) - Overhaul TickSample and things around it. r=mstange. Bug 1357829 added a third kind of sample, in addition to the existing "periodic" and "synchronous" samples. This patch cleans things up around that change. In particular, it cleans up TickSample, which is a mess of semi-related things. The patch does the following. - It removes everything from TickSample except the register values and renames TickSample as Registers. Almost all the removed stuff is available in ThreadInfo anyway, and the patch adds a ThreadInfo argument to various functions. (Doing it this way wasn't possible until recently because a ThreadInfo wasn't available in profiler_get_backtrace() until recently.) One non-obvious consequence: in synchronous samples we used to use a value of 0 for the stackTop. Because synchronous samples now use ThreadInfo directly, they are able to use the proper stack top value from ThreadInfo::mStackTop. This will presumably only improve the quality of the stack traces. - It splits Tick() in two and renames the halves DoPeriodicSample() and DoSyncSample(). - It reorders arguments in some functions so that ProfileBuffer (the output) is always last, and inputs are passed in roughly the order they are obtained. - It adds a comment at the top of platform.cpp explaining the three kinds of sample. - It renames a couple of other things.
dd7aafba79b287a27baa93be20dd688340967446: Bug 1373154 (part 2, attempt 2) - Don't call AllocPlatformData() in profiler_get_backtrace(). r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Mon, 19 Jun 2017 09:38:11 +1000 - rev 364631
Push 32050 by cbook@mozilla.com at Mon, 19 Jun 2017 11:37:33 +0000
Bug 1373154 (part 2, attempt 2) - Don't call AllocPlatformData() in profiler_get_backtrace(). r=mstange. We already have a PlatformData for the thread in its ThreadInfo.
467a9d5b075a7fe2fd17ccd5c384266a78e9fb46: Bug 1373154 (part 1, attempt 2) - Add more comments about the profiler's critical section. r=me.
Nicholas Nethercote <nnethercote@mozilla.com> - Mon, 19 Jun 2017 09:09:46 +1000 - rev 364630
Push 32050 by cbook@mozilla.com at Mon, 19 Jun 2017 11:37:33 +0000
Bug 1373154 (part 1, attempt 2) - Add more comments about the profiler's critical section. r=me.
5021015129a39300cb189bf0e351b551d934cc72: Bug 1373884 - s/FramePropertyTable/FrameProperties/ in a couple of places. r=me
Mats Palmgren <mats@mozilla.com> - Mon, 19 Jun 2017 00:07:36 +0200 - rev 364629
Push 32050 by cbook@mozilla.com at Mon, 19 Jun 2017 11:37:33 +0000
Bug 1373884 - s/FramePropertyTable/FrameProperties/ in a couple of places. r=me MozReview-Commit-ID: ID1bBk6hbOR
733f3795e97377ab2e7107ea10b093e9ed80d130: Bug 1373999 part 3 - Create dom/base/SelectionChangeListener.cpp and move mozilla::dom::SelectionChangeListener code from dom/base/Selection.cpp to it. r=smaug
Mats Palmgren <mats@mozilla.com> - Mon, 19 Jun 2017 00:07:36 +0200 - rev 364628
Push 32050 by cbook@mozilla.com at Mon, 19 Jun 2017 11:37:33 +0000
Bug 1373999 part 3 - Create dom/base/SelectionChangeListener.cpp and move mozilla::dom::SelectionChangeListener code from dom/base/Selection.cpp to it. r=smaug MozReview-Commit-ID: E8kiDtyWVdQ
f76616ab2eb0ab785bdf8e48e5e356528aed0349: Bug 1373999 part 2 - Create layout/generic/nsFrameSelection.cpp and move nsFrameSelection code from dom/base/Selection.cpp to it. r=smaug
Mats Palmgren <mats@mozilla.com> - Mon, 19 Jun 2017 00:07:36 +0200 - rev 364627
Push 32050 by cbook@mozilla.com at Mon, 19 Jun 2017 11:37:33 +0000
Bug 1373999 part 2 - Create layout/generic/nsFrameSelection.cpp and move nsFrameSelection code from dom/base/Selection.cpp to it. r=smaug MozReview-Commit-ID: 2uTrJ9SO63s
5150df804e436f1b026fcd1867de3f0e515f5acd: Bug 1373999 part 1 - Move layout/generic/nsSelection.cpp verbatim to dom/base/Selection.cpp, and layout/generic/Selection*.h to dom/base/. Also export a few table header files that it needs. r=smaug
Mats Palmgren <mats@mozilla.com> - Mon, 19 Jun 2017 00:07:36 +0200 - rev 364626
Push 32050 by cbook@mozilla.com at Mon, 19 Jun 2017 11:37:33 +0000
Bug 1373999 part 1 - Move layout/generic/nsSelection.cpp verbatim to dom/base/Selection.cpp, and layout/generic/Selection*.h to dom/base/. Also export a few table header files that it needs. r=smaug MozReview-Commit-ID: 9YUmEOIHUdc
e79c16c97d47e3d87b7d317708c716d63a59dcba: merge mozilla-central to mozilla-inbound. r=merge a=merge
Sebastian Hengst <archaeopteryx@coole-files.de> - Sun, 18 Jun 2017 20:50:40 +0200 - rev 364625
Push 32050 by cbook@mozilla.com at Mon, 19 Jun 2017 11:37:33 +0000
merge mozilla-central to mozilla-inbound. r=merge a=merge
54f3c792db024fbe906a97dcafa91f4de065db38: Bug 1373540 - Fix switchover from the GPU process compositor to the same process compositor. r=me,dvander
Andrew Osmond <aosmond@mozilla.com> - Sun, 18 Jun 2017 14:49:30 -0400 - rev 364624
Push 32050 by cbook@mozilla.com at Mon, 19 Jun 2017 11:37:33 +0000
Bug 1373540 - Fix switchover from the GPU process compositor to the same process compositor. r=me,dvander
de2885148f2349b360ed3cad41a545c8c23cf254: Bug 1374036 - Annotate the unlikely branches in EventListenerManager::ListenerCanHandle() in order to allow the optimizer to reorder code more effectively; r=smaug
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 18 Jun 2017 03:11:36 -0400 - rev 364623
Push 32050 by cbook@mozilla.com at Mon, 19 Jun 2017 11:37:33 +0000
Bug 1374036 - Annotate the unlikely branches in EventListenerManager::ListenerCanHandle() in order to allow the optimizer to reorder code more effectively; r=smaug
3b544d62b76798ecdd553cba7a87be92012dd939: Bug 1242505 - Detect unhandled rejections of native Promises in browser-chrome tests. r=Mossop
Paolo Amadini <paolo.mozmail@amadzone.org> - Sun, 18 Jun 2017 08:05:06 +0100 - rev 364622
Push 32050 by cbook@mozilla.com at Mon, 19 Jun 2017 11:37:33 +0000
Bug 1242505 - Detect unhandled rejections of native Promises in browser-chrome tests. r=Mossop The browser-chrome test suite now detects and reports unhandled rejections of native Promises, in addition to those created by Promise.jsm. The whitelisting mechanism is updated to use primarily the PromiseTestUtils.expectUncaughtRejection function. Tests will fail if a rejection that is not whitelisted occurs, or if a whitelisted rejection does not occur anymore. MozReview-Commit-ID: 1beGB5GG8Ty
4e2d838994772117314888a99bc71fc4ee822f30: Bug 1372317 part 3 - Remove nsBaseHashtable::LookupRemoveIf() since it's not used anymore. r=froydnj
Mats Palmgren <mats@mozilla.com> - Sun, 18 Jun 2017 17:07:54 +0200 - rev 364621
Push 32050 by cbook@mozilla.com at Mon, 19 Jun 2017 11:37:33 +0000
Bug 1372317 part 3 - Remove nsBaseHashtable::LookupRemoveIf() since it's not used anymore. r=froydnj Also, change the gtest to test Lookup() and Lookup().Remove() in various forms. MozReview-Commit-ID: 6AguNDhcR5W
ab565909b1d0e52c55a272251cb91d98ae8a36a8: Bug 1372317 part 2 - Replace LookupRemoveIf() calls with Lookup() + entry.Remove() where needed. r=froydnj
Mats Palmgren <mats@mozilla.com> - Sun, 18 Jun 2017 17:07:54 +0200 - rev 364620
Push 32050 by cbook@mozilla.com at Mon, 19 Jun 2017 11:37:33 +0000
Bug 1372317 part 2 - Replace LookupRemoveIf() calls with Lookup() + entry.Remove() where needed. r=froydnj MozReview-Commit-ID: AoRNdbzh66c
55f418ab5447fe6dc29a7521c50ab4473bf1e34c: Bug 1372317 part 1 - Introduce a nsBaseHashtable::Lookup() method that allows modifying the value and optionally remove the entry. r=froydnj
Mats Palmgren <mats@mozilla.com> - Sun, 18 Jun 2017 17:07:54 +0200 - rev 364619
Push 32050 by cbook@mozilla.com at Mon, 19 Jun 2017 11:37:33 +0000
Bug 1372317 part 1 - Introduce a nsBaseHashtable::Lookup() method that allows modifying the value and optionally remove the entry. r=froydnj MozReview-Commit-ID: AcNBQvTMnX8
26d62a1ac0e3a33ebbf9b052d40816e1fec72920: Bug 1373453 Part 2 Convert extensions in telemetry unit tests to webextensions r=Dexter
Andrew Swan <aswan@mozilla.com> - Thu, 15 Jun 2017 15:06:16 -0700 - rev 364618
Push 32049 by cbook@mozilla.com at Mon, 19 Jun 2017 11:36:23 +0000
Bug 1373453 Part 2 Convert extensions in telemetry unit tests to webextensions r=Dexter We will no longer load non-webextensions from user profiles starting in 57, so with this patch this test works much more like how browsers in the field will run. Note that we will still use legacy extensions for things like system addons, those remain part of this test. MozReview-Commit-ID: CEOdRbrWphi
91c2ce06c69b1b548762efeca93ea505a5c45d6f: Bug 1373453 Part 1 Move repeated webextension startup check to AddonTestUtils r=kmag
Andrew Swan <aswan@mozilla.com> - Thu, 15 Jun 2017 16:33:28 -0700 - rev 364617
Push 32049 by cbook@mozilla.com at Mon, 19 Jun 2017 11:36:23 +0000
Bug 1373453 Part 1 Move repeated webextension startup check to AddonTestUtils r=kmag MozReview-Commit-ID: 5uhi7VSbZNi
2664a53d4c18bc4874d68bc41b13ffc8993bb27f: Bug 1370175 - enable rust mp4 parser on other platforms and fallback to stagefright if rust parser fails. r=kinetik
Alfredo Yang <ayang@mozilla.com> - Wed, 14 Jun 2017 11:29:10 +0800 - rev 364616
Push 32049 by cbook@mozilla.com at Mon, 19 Jun 2017 11:36:23 +0000
Bug 1370175 - enable rust mp4 parser on other platforms and fallback to stagefright if rust parser fails. r=kinetik MozReview-Commit-ID: 6ykgAOagR7a
0d08acc5a759cb6e148ba482f2e597f9857602b7: Backout bug 1291457 and bug 1370034 for bustage.
Cameron McCormack <cam@mcc.id.au> - Mon, 19 Jun 2017 13:55:15 +0800 - rev 364615
Push 32049 by cbook@mozilla.com at Mon, 19 Jun 2017 11:36:23 +0000
Backout bug 1291457 and bug 1370034 for bustage.
fd18e49efaaafb4eb3594faf956e0e963b9eba7a: Bug 1374068: P2. Rewrite bits with lambdas. r=gerald
Jean-Yves Avenard <jyavenard@mozilla.com> - Sun, 18 Jun 2017 17:57:35 +0200 - rev 364614
Push 32049 by cbook@mozilla.com at Mon, 19 Jun 2017 11:36:23 +0000
Bug 1374068: P2. Rewrite bits with lambdas. r=gerald Allow to get rid of the mPendingSample member, making the logic easier to follow. MozReview-Commit-ID: F7a25p1TP8J
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip