c7f5fa45d3ae19b0d595c17a38ef400a0b1db12f: Bug 1328782. part 3 - remove the |VideoQueue().GetSize() > 0| check. r=kikuo
JW Wang <jwwang@mozilla.com> - Thu, 05 Jan 2017 12:09:55 +0800 - rev 373295
Push 6996 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 20:48:21 +0000
Bug 1328782. part 3 - remove the |VideoQueue().GetSize() > 0| check. r=kikuo Since |GetAmpleVideoFrames() * mPlaybackRate + 1| is positive, |VideoQueue().GetSize() >= GetAmpleVideoFrames() * mPlaybackRate + 1| must imply |VideoQueue().GetSize() > 0| MozReview-Commit-ID: 6cZ2XfUrmj
a935de2c2a44770d5ff3b9c12a8a6323280dbe5b: Bug 1328782. part 2 - some more tweaks to the expression. r=kikuo
JW Wang <jwwang@mozilla.com> - Thu, 05 Jan 2017 12:07:15 +0800 - rev 373294
Push 6996 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 20:48:21 +0000
Bug 1328782. part 2 - some more tweaks to the expression. r=kikuo MozReview-Commit-ID: I1IcV88amob
755b68896241529dc6c5c4e5de066e296154a114: Bug 1328782. part 1 - some tweaks to the expression. r=kikuo
JW Wang <jwwang@mozilla.com> - Wed, 04 Jan 2017 17:37:34 +0800 - rev 373293
Push 6996 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 20:48:21 +0000
Bug 1328782. part 1 - some tweaks to the expression. r=kikuo MozReview-Commit-ID: 3Mt1c7TrSYy
253205df9e44f52070872e796bd8f8097065ddd7: Bug 1329091 - Keep mask style value to determine whether cached mask layer is corrupt. r=mstange
cku <cku@mozilla.com> - Fri, 06 Jan 2017 17:53:30 +0800 - rev 373292
Push 6996 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 20:48:21 +0000
Bug 1329091 - Keep mask style value to determine whether cached mask layer is corrupt. r=mstange MozReview-Commit-ID: J2CFFi5pN7H
fd4b40c65e7e42d51568e30df4547611cd259dcc: Bug 1328500 - Support input field in TreeView r=Honza
Ricky Chien <rchien@mozilla.com> - Wed, 04 Jan 2017 13:32:00 +0800 - rev 373291
Push 6996 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 20:48:21 +0000
Bug 1328500 - Support input field in TreeView r=Honza MozReview-Commit-ID: G80lLUK8CPT
bd11222227ee44fc81d622f3e4530067307e23ac: Bug 1323100 - Use AutoProfilerRegister to register chromium threads with the profiler. r=froydnj
Markus Stange <mstange@themasta.com> - Thu, 22 Dec 2016 00:48:55 +0100 - rev 373290
Push 6996 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 20:48:21 +0000
Bug 1323100 - Use AutoProfilerRegister to register chromium threads with the profiler. r=froydnj MozReview-Commit-ID: 12LS5hqCA2c
f9d6169e1bc67f2b8081ba47530429e5adce2adc: Bug 1323100 - Register most of the remaining threadfunc threads with the profiler. r=froydnj
Markus Stange <mstange@themasta.com> - Thu, 05 Jan 2017 16:34:26 +0100 - rev 373289
Push 6996 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 20:48:21 +0000
Bug 1323100 - Register most of the remaining threadfunc threads with the profiler. r=froydnj As far as I can tell, this covers all the remaining threads which we start using PR_CreateThread, except the ones that are created inside NSPR or NSS, and except for the Shutdown Watchdog thread in nsTerminator.cpp and the CacheIO thread. The Shutdown Watchdog thread stays alive past leak detection during shutdown (by design), so we'd report leaks if we profiled it. The CacheIO thread seems to stay alive past shutdown leak detection sometimes as well. This adds a AutoProfilerRegister stack class for easy registering and unregistering. There are a few places where we still call profiler_register_thread() and profiler_unregister_thread() manually, either because registration happens conditionally, or because there is a variable that gets put on the stack before the AutoProfilerRegister (e.g. a dynamically generated thread name). AutoProfilerRegister needs to be the first object on the stack because it uses its own `this` pointer as the stack top address. MozReview-Commit-ID: 3vwhS55Yzt
8bcaf0985568af26cbfa9f4c861d1295ae3cf9ad: Bug 1323100 - Stop double-registering the LazyIdleThread with the profiler. r=froydnj
Markus Stange <mstange@themasta.com> - Wed, 21 Dec 2016 23:07:26 +0100 - rev 373288
Push 6996 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 20:48:21 +0000
Bug 1323100 - Stop double-registering the LazyIdleThread with the profiler. r=froydnj MozReview-Commit-ID: 2vdcgCcdOYJ
f7f7a07b088f95e8413d83da4625aa1d7e7df9ac: Bug 1323100 - Stop double-registering the IPDL Background thread with the profiler. r=froydnj
Markus Stange <mstange@themasta.com> - Wed, 21 Dec 2016 23:07:10 +0100 - rev 373287
Push 6996 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 20:48:21 +0000
Bug 1323100 - Stop double-registering the IPDL Background thread with the profiler. r=froydnj MozReview-Commit-ID: 2BlEhqrxdUz
7947e6f167f2cb3a4c77b65a96a67b6f1fffc343: Bug 1323100 - Stop double-registering the Media_Encoder thread with the profiler. r=froydnj
Markus Stange <mstange@themasta.com> - Wed, 21 Dec 2016 23:06:56 +0100 - rev 373286
Push 6996 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 20:48:21 +0000
Bug 1323100 - Stop double-registering the Media_Encoder thread with the profiler. r=froydnj MozReview-Commit-ID: 8TQMVhbw13s
5d14f1e4b6fd8e4b1a3aa49296a5ef9679070a8e: Bug 1323100 - Stop double-registering the MediaStreamGraph thread with the profiler. r=froydnj
Markus Stange <mstange@themasta.com> - Wed, 21 Dec 2016 23:06:45 +0100 - rev 373285
Push 6996 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 20:48:21 +0000
Bug 1323100 - Stop double-registering the MediaStreamGraph thread with the profiler. r=froydnj MozReview-Commit-ID: 7WxNLZpBWL4
a1c4f28d2a54b63a32728cab2b36ffa944e0e3fe: Bug 1323100 - Stop double-registering the Socket Transport thread. r=froydnj
Markus Stange <mstange@themasta.com> - Wed, 21 Dec 2016 17:57:07 +0100 - rev 373284
Push 6996 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 20:48:21 +0000
Bug 1323100 - Stop double-registering the Socket Transport thread. r=froydnj MozReview-Commit-ID: 7YEC79PwUGg
bc1bf391dcb941d227b548858dc6f174119ebc3f: Bug 1323100 - Register named threads with the profiler. r=froydnj
Markus Stange <mstange@themasta.com> - Wed, 14 Dec 2016 19:50:11 -0500 - rev 373283
Push 6996 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 20:48:21 +0000
Bug 1323100 - Register named threads with the profiler. r=froydnj MozReview-Commit-ID: FbE4BTcnfEh
1049cca342c8fac75e49cef93e1a6284d1a1e4c5: Bug 1323100 - Remove NS_SetThreadName which is now unused. r=froydnj
Markus Stange <mstange@themasta.com> - Tue, 20 Dec 2016 14:43:11 +0100 - rev 373282
Push 6996 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 20:48:21 +0000
Bug 1323100 - Remove NS_SetThreadName which is now unused. r=froydnj MozReview-Commit-ID: 7je5PhV1TsU
340b31b26270302d76add9205889ea68cfd24fd0: Bug 1323100 - Make NS_NewNamedThread use nsThreadManager::NewNamedThread. r=froydnj
Markus Stange <mstange@themasta.com> - Tue, 20 Dec 2016 14:18:22 +0100 - rev 373281
Push 6996 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 20:48:21 +0000
Bug 1323100 - Make NS_NewNamedThread use nsThreadManager::NewNamedThread. r=froydnj MozReview-Commit-ID: 7e6l1A89he9
3d561ea06af2ab429f022c1ca2a5b3855b9ad4f6: Bug 1323100 - Add nsThreadManager::NewNamedThread API. r=froydnj
Markus Stange <mstange@themasta.com> - Tue, 20 Dec 2016 15:10:20 +0100 - rev 373280
Push 6996 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 20:48:21 +0000
Bug 1323100 - Add nsThreadManager::NewNamedThread API. r=froydnj The point of this exercise is to make the thread name available in the thread func of the thread, so that we can register the thread with the profiler from the very start of its lifetime, and so that registration and unregistration can be inside the same function. MozReview-Commit-ID: DiiMKUQVr55
1fdd373a8c777882c97d3839bf609b8f1b421087: Bug 1323100 - Remove nsThreadPoolNaming::SetThreadPoolName because it's now unused. r=froydnj
Markus Stange <mstange@themasta.com> - Mon, 19 Dec 2016 16:16:50 +0100 - rev 373279
Push 6996 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 20:48:21 +0000
Bug 1323100 - Remove nsThreadPoolNaming::SetThreadPoolName because it's now unused. r=froydnj MozReview-Commit-ID: CYgF2NGD6pt
08afc56e7b3a63740c9754e3d90be4d937acb36b: Bug 1323100 - Use nsThreadPoolNaming::GetNextThreadName for the DNS resolver thread. r=froydnj
Markus Stange <mstange@themasta.com> - Tue, 20 Dec 2016 14:21:34 +0100 - rev 373278
Push 6996 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 20:48:21 +0000
Bug 1323100 - Use nsThreadPoolNaming::GetNextThreadName for the DNS resolver thread. r=froydnj MozReview-Commit-ID: EQvKoIIorKG
770d1a1cbbb479a150bae80e360bc8ef266ae544: Bug 1323100 - Use nsThreadPoolNaming::GetNextThreadName and NS_NewNamedThread in nsThreadPool. r=froydnj
Markus Stange <mstange@themasta.com> - Thu, 22 Dec 2016 00:14:30 +0100 - rev 373277
Push 6996 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 20:48:21 +0000
Bug 1323100 - Use nsThreadPoolNaming::GetNextThreadName and NS_NewNamedThread in nsThreadPool. r=froydnj MozReview-Commit-ID: 6IB5yvJtAQm
2fb2007cfc878bc9834fa007013df151fd714358: Bug 1323100 - Use nsThreadPoolNaming::GetNextThreadName and NS_NewNamedThread in the DecodePool. r=froydnj
Markus Stange <mstange@themasta.com> - Tue, 20 Dec 2016 14:20:48 +0100 - rev 373276
Push 6996 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 20:48:21 +0000
Bug 1323100 - Use nsThreadPoolNaming::GetNextThreadName and NS_NewNamedThread in the DecodePool. r=froydnj MozReview-Commit-ID: CAbaAe0bKe8
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip