18ef18999175f7f66b614a74a64e02926ec53968: Bug 1410456 - get mixer latency from JNI instead of system library. r=jchen,padenot,snorp
Alex Chronopoulos <achronop@gmail.com> - Mon, 19 Feb 2018 18:35:31 +0200 - rev 404441
Push 100013 by aciure@mozilla.com at Tue, 20 Feb 2018 10:21:00 +0000
Bug 1410456 - get mixer latency from JNI instead of system library. r=jchen,padenot,snorp MozReview-Commit-ID: FbKvEB6mla
0ec75a56b4c7d164b2419e9326ca9da948c54645: Bug 1410456 - remove preferred sample rate implementation because makes use of dlopen. r=padenot
Alex Chronopoulos <achronop@gmail.com> - Mon, 19 Feb 2018 18:30:48 +0200 - rev 404440
Push 100013 by aciure@mozilla.com at Tue, 20 Feb 2018 10:21:00 +0000
Bug 1410456 - remove preferred sample rate implementation because makes use of dlopen. r=padenot MozReview-Commit-ID: FA8tU5jDoZx
f7eae1545d5e215081780c894340654d9781b698: Bug 1410456 - remove get latency implementation because makes use of dlopen. r=padenot
Alex Chronopoulos <achronop@gmail.com> - Mon, 19 Feb 2018 18:28:13 +0200 - rev 404439
Push 100013 by aciure@mozilla.com at Tue, 20 Feb 2018 10:21:00 +0000
Bug 1410456 - remove get latency implementation because makes use of dlopen. r=padenot MozReview-Commit-ID: ADWuUuJaebU
d59060ecd24c545fef8bb9a9197aaac66da7ef81: Bug 1410456 - remove get min latency implementation because makes use of dlopen. r=padenot
Alex Chronopoulos <achronop@gmail.com> - Mon, 19 Feb 2018 18:28:12 +0200 - rev 404438
Push 100013 by aciure@mozilla.com at Tue, 20 Feb 2018 10:21:00 +0000
Bug 1410456 - remove get min latency implementation because makes use of dlopen. r=padenot MozReview-Commit-ID: Lepj0zxiyXb
f996b9dce4a69bf8d03e92746251bf3560a2166f: Bug 1410456 - remove an unused variable that produces a compile warning. r=padenot
Alex Chronopoulos <achronop@gmail.com> - Mon, 19 Feb 2018 18:28:11 +0200 - rev 404437
Push 100013 by aciure@mozilla.com at Tue, 20 Feb 2018 10:21:00 +0000
Bug 1410456 - remove an unused variable that produces a compile warning. r=padenot MozReview-Commit-ID: IerCYxsDQFX
1f75636b5bce590ab6b16384ba26a0d8a0dbcbd1: Bug 1410456 - use jni methods in place of removed cubeb methods. r=padenot
Alex Chronopoulos <achronop@gmail.com> - Mon, 19 Feb 2018 18:28:10 +0200 - rev 404436
Push 100013 by aciure@mozilla.com at Tue, 20 Feb 2018 10:21:00 +0000
Bug 1410456 - use jni methods in place of removed cubeb methods. r=padenot MozReview-Commit-ID: 7DqORSl0Sm2
c170d37b1a04906273272ecb3ce080713e0a7d54: Bug 1410456 - Allow OMT access to Android system audio properties. r=esawin
Eugen Sawin <esawin@mozilla.com> - Mon, 19 Feb 2018 18:28:09 +0200 - rev 404435
Push 100013 by aciure@mozilla.com at Tue, 20 Feb 2018 10:21:00 +0000
Bug 1410456 - Allow OMT access to Android system audio properties. r=esawin MozReview-Commit-ID: DQ8ubHECtBQ
48fb17a12bb4da5b2e423ea2596941e2a7454a7a: Bug 1438442 - Fix styled console.log issue with empty style; r=Honza.
Nicolas Chevobbe <nchevobbe@mozilla.com> - Thu, 15 Feb 2018 09:09:36 +0100 - rev 404434
Push 100013 by aciure@mozilla.com at Tue, 20 Feb 2018 10:21:00 +0000
Bug 1438442 - Fix styled console.log issue with empty style; r=Honza. It is totally valid to declare an empty style in styled console.log. But we were appending a space after a string with empty style because we were checking that the style wasn't falsy, and empty string is falsy. We fix that by checking against undefined. A test is added to make sure we don't regress that. MozReview-Commit-ID: EOQ49Gt0Cr9
9cd1539c04f9ed36465d84348c23fe8fe0be81dc: Bug 1432409 part 2 - Make RemotePrintJobChild::OnStatusChange no-op if initialization failed. r=dholbert
Jonathan Watt <jwatt@jwatt.org> - Mon, 19 Feb 2018 23:25:30 +0000 - rev 404433
Push 100012 by jwatt@jwatt.org at Tue, 20 Feb 2018 09:26:52 +0000
Bug 1432409 part 2 - Make RemotePrintJobChild::OnStatusChange no-op if initialization failed. r=dholbert After the part 1 fix, we can still (asynchronously) call some generic cleanup code that tries to let the parent process's RemotePrintJobParent know that printing failed under the stack: RemotePrintJobChild::OnStatusChange nsPrintData::DoOnStatusChange nsPrintJob::FirePrintingErrorEvent nsPrintJob::CleanupOnFailure We crash on trying to use the RemotePrintJobChild to message the parent process since the delete message from the parent has been processed. This change makes RemotePrintJobChild::OnStatusChange check that it's initialized before trying to send any messages. Pushing to CLOSED TREE since this passed a full Try build and is a topcrash we want to land for beta ASAP. MozReview-Commit-ID: FfizRMj2s2m
bd244079d11a95e00a0c01de562f7735075e07dc: Bug 1432409 part 1 - Prevent nsDeviceContextSpecProxy using RemotePrintJobChild if initialization fails. r=dholbert
Jonathan Watt <jwatt@jwatt.org> - Fri, 16 Feb 2018 14:53:26 +0000 - rev 404432
Push 100012 by jwatt@jwatt.org at Tue, 20 Feb 2018 09:26:52 +0000
Bug 1432409 part 1 - Prevent nsDeviceContextSpecProxy using RemotePrintJobChild if initialization fails. r=dholbert When RemotePrintJobChild::InitializePrint sends a message to the parent process to ask it to initialize printing it spins the event loop and waits for a reply. If the parent fails to initialize printing it will send back an error message followed immediately by a second message telling the child process to delete its RemotePrintJobChild. The error message causes the nested event loop to terminate and blocks RemotePrintJobChild::InitializePrint. We then do various async things to clean up, some of which can try to post messages to the parent process's RemotePrintJobParent. This is a problem since the delete message is pending in the child process's event loop resulting in a race between the code that wants to use the RemotePrintJobChild to send a message to the parent process, and the delete event that will make us crash if anyone tries to use the RemotePrintJobChild. This patch makes sure that if nsDeviceContextSpecProxy's BeginDocument returns failure (remote print job initialization failed) that its EndDocument and AbortDocument methods are then no-ops and will not try to use its RemotePrintJobChild. (BeginPage and EndPage are not changed since they are not called if BeginDocument returns an error result.) MozReview-Commit-ID: 2H6GHjngX7R
665ae9280a3214db0c065266179f24a2f8ffecad: Bug 1428453 - Baldr: fix tests/wasm/profiling.js (r=me)
Luke Wagner <luke@mozilla.com> - Mon, 19 Feb 2018 22:46:48 -0500 - rev 404431
Push 100011 by lwagner@mozilla.com at Tue, 20 Feb 2018 03:47:57 +0000
Bug 1428453 - Baldr: fix tests/wasm/profiling.js (r=me)
aa95a3a1d4bdcac0fab0441b7aedbdfcfddfa774: Bug 1428453 - Baldr: use new traps for bad indirect call signature trap (r=bbouvier)
Luke Wagner <luke@mozilla.com> - Mon, 19 Feb 2018 14:53:14 -0600 - rev 404430
Push 100010 by lwagner@mozilla.com at Tue, 20 Feb 2018 03:09:05 +0000
Bug 1428453 - Baldr: use new traps for bad indirect call signature trap (r=bbouvier)
f5e1970ca33797f0da32fcc45321cbd74b86e91f: Bug 1392747 - Backed out changeset 6524c2d721db. r=backout
Chris Pearce <cpearce@mozilla.com> - Tue, 20 Feb 2018 15:54:00 +1300 - rev 404429
Push 100009 by cpearce@mozilla.com at Tue, 20 Feb 2018 02:55:34 +0000
Bug 1392747 - Backed out changeset 6524c2d721db. r=backout The logging added in this patch was landed to help debug very rare shutdown failures on android, but the logging runs on other platforms and is annoying. No one is looking at fixing the rare shutdown problem on Android. So remove the logging until fixing the shutdown failure becomes a priority.
a98e72b7a79517f88dfeb3044ee6e7ccc649894c: Bug 1011480 - Remove CommonUtils.laterTickResolvingPromise() and replace it by Async.promiseYield() and Async.jankYielder(). r=eoger
Kartikey <dr.kartikeynrc@gmail.com> - Tue, 20 Feb 2018 07:26:04 +0530 - rev 404428
Push 100008 by eoger@mozilla.com at Tue, 20 Feb 2018 02:32:20 +0000
Bug 1011480 - Remove CommonUtils.laterTickResolvingPromise() and replace it by Async.promiseYield() and Async.jankYielder(). r=eoger MozReview-Commit-ID: 3YSGVKgqdUq
a35fe8a4a82de45e10627b6fc760dd13d5df64a8: Bug 1427118 - make RecordedFontData use fallible allocations. r=milan
Lee Salzman <lsalzman@mozilla.com> - Mon, 19 Feb 2018 21:19:53 -0500 - rev 404427
Push 100007 by lsalzman@mozilla.com at Tue, 20 Feb 2018 02:20:17 +0000
Bug 1427118 - make RecordedFontData use fallible allocations. r=milan MozReview-Commit-ID: 3YzhOyXvrv
184418c5611982b3aabfeb762c7db7e045dd8676: Bug 1414674 - Do not enter the compartment of the target window when calling KeyframeEffect and KeyframeEffectReadOnly constructor via Xray. r=bz,birtles
Tooru Fujisawa <arai_a@mac.com> - Sat, 17 Feb 2018 17:21:13 +0900 - rev 404426
Push 100006 by arai_a@mac.com at Tue, 20 Feb 2018 01:19:42 +0000
Bug 1414674 - Do not enter the compartment of the target window when calling KeyframeEffect and KeyframeEffectReadOnly constructor via Xray. r=bz,birtles KeyframeEffect and KeyframeEffectReadOnly constructors can run in the caller compartment, which is okay because the current compartment is used in the following places and all of them are safe: 1. GlobalObject::CallerType(), that is ultimately passed to nsDocument::IsWebAnimationsEnabled in KeyframeEffectParamsFromUnion, to decide whether to copy mIterationComposite/mComposite to KeyframeEffectParams. GlobalObject::CallerType() can now be different than the target window's one, if the caller has the system principal and the target is web content, and in that case nsDocument::IsWebAnimationsEnabled there always returns true while Web Animations can be disabled on web content. honoring the mIterationComposite/mComposite properties is OK, since it just changes the animation behavior, and this is disabled by default until remaining spec issues are resolved. 2. GlobalObject::Context(), that is ultimately passed to KeyframeUtils::GetKeyframesFromObject and used while extracting information from passed-in keyframe object, with iterable/iterator protocols. Performing that operation in the caller side is okay, since the same thing can be done on caller, and the operation doesn't perform any GCThing allocation on the target window global.
10b275865d07cd4ee2a8cf28e11ba2a0cb71a31c: Merge mozilla-central to mozilla-inbound
arthur.iakab <aiakab@mozilla.com> - Tue, 20 Feb 2018 00:06:23 +0200 - rev 404425
Push 100005 by aiakab@mozilla.com at Mon, 19 Feb 2018 22:06:50 +0000
Merge mozilla-central to mozilla-inbound
dc70d241f90df43505ece5ac12261339e9694c50: Merge inbound to mozilla-central a=merge
arthur.iakab <aiakab@mozilla.com> - Tue, 20 Feb 2018 00:00:59 +0200 - rev 404424
Push 100005 by aiakab@mozilla.com at Mon, 19 Feb 2018 22:06:50 +0000
Merge inbound to mozilla-central a=merge
4e4ea471e2d1c8db0c5f3a766bcb989bf95b76ad: Merge autoland to mozilla-central a=merge
arthur.iakab <aiakab@mozilla.com> - Mon, 19 Feb 2018 23:57:36 +0200 - rev 404423
Push 100005 by aiakab@mozilla.com at Mon, 19 Feb 2018 22:06:50 +0000
Merge autoland to mozilla-central a=merge
3d23b4bd60d9d4d950bce01931610818dc72b313: No bug, Automated HPKP preload list update from host bld-linux64-spot-302 - a=hpkp-update
ffxbld - Mon, 19 Feb 2018 12:14:58 -0800 - rev 404422
Push 100005 by aiakab@mozilla.com at Mon, 19 Feb 2018 22:06:50 +0000
No bug, Automated HPKP preload list update from host bld-linux64-spot-302 - a=hpkp-update
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip