353d47c93c2bd1453747f6e5ed29bf5232063adf: Bug 1369626 - Remove MALLOC_XMALLOC. r=njn
Mike Hommey <mh+mozilla@glandium.org> - Fri, 02 Jun 2017 15:19:20 +0900 - rev 361971
Push 31952 by cbook@mozilla.com at Fri, 02 Jun 2017 12:17:25 +0000
Bug 1369626 - Remove MALLOC_XMALLOC. r=njn Setting MALLOC_XMALLOC enables a runtime toggle that allows to make allocations abort() on OOM instead of returning NULL. In other words, it enables a toggle that allows to turn all allocations into infallible allocations. The toggle however still defaults to being disabled, which means even when MALLOC_XMALLOC is defined when building mozjemalloc, there is no change in behavior, unless a MALLOC_OPTIONS is set. Even if this were useful to anyone (MALLOC_XMALLOC is only defined on debug builds, limiting the usefulness), this is something replace-malloc, in Firefox, is meant to be used for. So let's remove this feature, and possibly add an equivalent replace-malloc later if deemed necessary.
5fe1447e3756f8db5b698f1327c2231316a705aa: Bug 1369382: Don't make hard assertion that the queued sample is a keyframe. r=kaku
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 01 Jun 2017 16:07:27 +0200 - rev 361970
Push 31952 by cbook@mozilla.com at Fri, 02 Jun 2017 12:17:25 +0000
Bug 1369382: Don't make hard assertion that the queued sample is a keyframe. r=kaku When seeking, we go to the first IDR prior the seek target. However, if the MP4 sample table is invalid the frame returned may not be an IDR. It is an error for that frame to not be a keyframe, so we do want to have way to detect them through logging. Change assertion to a soft assertion for that purpose. MozReview-Commit-ID: EMgwRo1mYMp
77f2dd5563d2c3e9ad7ada388036f1846c1e2107: Bug 1360006: Whitelist VP9 decoder to intel GPU only. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 01 Jun 2017 22:17:56 +0200 - rev 361969
Push 31952 by cbook@mozilla.com at Fri, 02 Jun 2017 12:17:25 +0000
Bug 1360006: Whitelist VP9 decoder to intel GPU only. r=mattwoodrow We enable by default the VP9 hardware decoder on intel GPU. MozReview-Commit-ID: FzMzbpZErjQ
b5cb93142cb0ba66bb76256faea06316a439724d: Bug 1367679. P5 - add a gtest to test chaining between different promise types. r=gerald
JW Wang <jwwang@mozilla.com> - Sat, 27 May 2017 22:03:57 +0800 - rev 361968
Push 31952 by cbook@mozilla.com at Fri, 02 Jun 2017 12:17:25 +0000
Bug 1367679. P5 - add a gtest to test chaining between different promise types. r=gerald MozReview-Commit-ID: 8l3clGN3pWd
499cb7e486c0de47b2cdca7a6116045ca3a069c7: Bug 1367679. P4 - specialize the type of mCompletionPromise according to whether chaining is supported. r=gerald
JW Wang <jwwang@mozilla.com> - Fri, 02 Jun 2017 10:16:31 +0800 - rev 361967
Push 31952 by cbook@mozilla.com at Fri, 02 Jun 2017 12:17:25 +0000
Bug 1367679. P4 - specialize the type of mCompletionPromise according to whether chaining is supported. r=gerald MozReview-Commit-ID: 8dPXiGl5njE
3297397ead64b04a1c92cb38cd367fa20b8e68ff: Bug 1367679. P3 - pass mCompletionPromise to InvokeCallbackMethod(). r=gerald
JW Wang <jwwang@mozilla.com> - Wed, 31 May 2017 17:28:09 +0800 - rev 361966
Push 31952 by cbook@mozilla.com at Fri, 02 Jun 2017 12:17:25 +0000
Bug 1367679. P3 - pass mCompletionPromise to InvokeCallbackMethod(). r=gerald This reduces duplicate code by handling promise chaining in one place. MozReview-Commit-ID: 474T5hvf9oM
fcc064923628236b2732ba50d5227e47357c0279: Bug 1367679. P2 - overload InvokeCallbackMethod() according to whether promise-chaining is supported. r=gerald
JW Wang <jwwang@mozilla.com> - Wed, 31 May 2017 17:08:08 +0800 - rev 361965
Push 31952 by cbook@mozilla.com at Fri, 02 Jun 2017 12:17:25 +0000
Bug 1367679. P2 - overload InvokeCallbackMethod() according to whether promise-chaining is supported. r=gerald This patch fixes InvokeCallbackMethod() which should return null if promise-chaining is not supported. Before this patch, it could return non-null if one of the resolve/reject callbacks returns a MozPromise while the other not. MozReview-Commit-ID: 7YKNvRKEHQx
324ef6c1803078225fba97edf9ca56ae18e146d4: Bug 1367679. P1 - refactor InvokeCallbackMethod() to deal with one concern at a time. r=gerald
JW Wang <jwwang@mozilla.com> - Fri, 26 May 2017 00:12:29 +0800 - rev 361964
Push 31952 by cbook@mozilla.com at Fri, 02 Jun 2017 12:17:25 +0000
Bug 1367679. P1 - refactor InvokeCallbackMethod() to deal with one concern at a time. r=gerald InvokeMethod() handles optional arguments. InvokeCallbackMethod() handles optional return value. MozReview-Commit-ID: AyT6TEKRqbs
73260f7c6dae11039cc4c738ac8714671d8cd1df: Bug 971528 - Allocate given number of channels for WebRTC mic source. r=jesup
Alex Chronopoulos <achronop@gmail.com> - Fri, 02 Jun 2017 09:12:21 +0300 - rev 361963
Push 31952 by cbook@mozilla.com at Fri, 02 Jun 2017 12:17:25 +0000
Bug 971528 - Allocate given number of channels for WebRTC mic source. r=jesup MozReview-Commit-ID: 6o28Bn6AJ1A
f655c216934b0cf02a2f4fe833a20071470b0623: Bug 971528 - Expect stereo input in MediaEngineWebRTCMicrophoneSource. r=padenot
Alex Chronopoulos <achronop@gmail.com> - Fri, 02 Jun 2017 09:12:08 +0300 - rev 361962
Push 31952 by cbook@mozilla.com at Fri, 02 Jun 2017 12:17:25 +0000
Bug 971528 - Expect stereo input in MediaEngineWebRTCMicrophoneSource. r=padenot MozReview-Commit-ID: H8g9JW1xgP9
da4097e1d4ef6bdd22407d386e6e2720f61b9332: Bug 971528 - Allow stereo capture in AudioCallbackDriver. r=padenot
Alex Chronopoulos <achronop@gmail.com> - Fri, 02 Jun 2017 09:11:56 +0300 - rev 361961
Push 31952 by cbook@mozilla.com at Fri, 02 Jun 2017 12:17:25 +0000
Bug 971528 - Allow stereo capture in AudioCallbackDriver. r=padenot * * * [mq]: graph-driver-comments MozReview-Commit-ID: JnU3opk8X5K * * * [mq]: tmp MozReview-Commit-ID: 73CtZw4CRG
00f292748b3e702f338589863b986f2ee50d55cf: Bug 1363963 - Check whether there are expando object attached before trying to retrieve it. r=bholley
Ting-Yu Chou <janus926@gmail.com> - Fri, 26 May 2017 10:04:40 +0800 - rev 361960
Push 31952 by cbook@mozilla.com at Fri, 02 Jun 2017 12:17:25 +0000
Bug 1363963 - Check whether there are expando object attached before trying to retrieve it. r=bholley In most cases no expando object has ever been attached, we don't need to do a lot of things and realize it in the last minute. MozReview-Commit-ID: 5u9ivZQj5L8
5a37485d488d7e7d749ef49c80fd319ceab62287: Bug 1367367 - handle exception caused by late error callbacks. r=esawin
John Lin <jolin@mozilla.com> - Wed, 31 May 2017 15:31:13 +0800 - rev 361959
Push 31952 by cbook@mozilla.com at Fri, 02 Jun 2017 12:17:25 +0000
Bug 1367367 - handle exception caused by late error callbacks. r=esawin MozReview-Commit-ID: 1xJ5S2wpHPd
69e9825432fd23d7e9fc7a17d7c7593dc8f1fb70: Bug 1367293 - Drop ServoComputedValuesWithParent entirely. r=birtles
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Fri, 02 Jun 2017 09:39:00 +0900 - rev 361958
Push 31952 by cbook@mozilla.com at Fri, 02 Jun 2017 12:17:25 +0000
Bug 1367293 - Drop ServoComputedValuesWithParent entirely. r=birtles MozReview-Commit-ID: DGWNHiXoOlH
c66f819cf5e355d72bc69f241697d00973da4896: Bug 1367293 - Don't get parent style for GetComputedKeyframeValuesFor. r=birtles
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Fri, 02 Jun 2017 09:38:54 +0900 - rev 361957
Push 31952 by cbook@mozilla.com at Fri, 02 Jun 2017 12:17:25 +0000
Bug 1367293 - Don't get parent style for GetComputedKeyframeValuesFor. r=birtles MozReview-Commit-ID: 7WjsO7P2QGz
a3470fcc5cc4c32081a49563f0fc60f83a8c30d3: Bug 1367293 - Don't get parent style for ComputeAnimationValue. r=birtles
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Fri, 02 Jun 2017 09:38:46 +0900 - rev 361956
Push 31952 by cbook@mozilla.com at Fri, 02 Jun 2017 12:17:25 +0000
Bug 1367293 - Don't get parent style for ComputeAnimationValue. r=birtles MozReview-Commit-ID: 4TskjmoKchD
10c6f7837bbddcf060316a5ac9c8f89dff4e56f1: Bug 1367293 - Get parent style from the target element. r=birtles
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Fri, 02 Jun 2017 09:38:22 +0900 - rev 361955
Push 31952 by cbook@mozilla.com at Fri, 02 Jun 2017 12:17:25 +0000
Bug 1367293 - Get parent style from the target element. r=birtles We can get the parent style from element tree in servo side. The parent style has been already restyled. E.g.; When we get target element style with nsComputedDOMStyle::GetStyleContext, the function flushes styles so that the parent style has also restyled. When we call Servo_GetComputedKeyframeValues, it's called from a SequentialTask, that means all elements have been already restyled. Unfortunately we can't assert that the parent style is not stale to check the parent element has no dirty descendant bit since Servo_GetComputedKeyframeValues is called in a SequantialTask that is processed before post traversal, that means elements still have the dirty bit to update nsStyleContext in the post traversal. MozReview-Commit-ID: AC2ZRyzk3eu
ebb95a9089b1154480fa96a0a17e1ac69086ab42: Bug 1367293 - Early return from ValueFromStringHelper() if the target element is not associated with any documents. r=birtles
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Fri, 02 Jun 2017 09:38:00 +0900 - rev 361954
Push 31952 by cbook@mozilla.com at Fri, 02 Jun 2017 12:17:25 +0000
Bug 1367293 - Early return from ValueFromStringHelper() if the target element is not associated with any documents. r=birtles MozReview-Commit-ID: 1mcCb5txtB4
d820ab5d75a6093b243ec0f005bec3ba9bf7cb09: Bug 1367293 - Explicitly cast nsStyleContext* to nullptr. r=birtles
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Fri, 02 Jun 2017 09:37:55 +0900 - rev 361953
Push 31952 by cbook@mozilla.com at Fri, 02 Jun 2017 12:17:25 +0000
Bug 1367293 - Explicitly cast nsStyleContext* to nullptr. r=birtles In subsequent patches, the servo version of KeyframeUtils::ApplySpacing() changes fifth argument to const ServoComputedValues*. If we still use nullptr for the fifth argument in caller side, compilers can't determine whether nsStyleContext* or const ServoComputedValues* should be used. MozReview-Commit-ID: 1bE2cA7gRdi
39e5304d676d83cf44964a95dee97b9c9abd10cb: servo: Merge #17137 - Get parent style in servo side (from hiikezoe:get-parent-style-in-servo-side); r=birtles
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Thu, 01 Jun 2017 20:56:48 -0700 - rev 361952
Push 31952 by cbook@mozilla.com at Fri, 02 Jun 2017 12:17:25 +0000
servo: Merge #17137 - Get parent style in servo side (from hiikezoe:get-parent-style-in-servo-side); r=birtles <!-- Please describe your changes on the following line: --> This is a PR for https://bugzilla.mozilla.org/show_bug.cgi?id=1367293 --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes do not require tests because it's for stylo Source-Repo: https://github.com/servo/servo Source-Revision: cf71a0cd96e9add582ee597eea7ef99e9fd79ad7
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip