12e56cb35dc57123fb43bc38a44e09207cd68414: Bug 1229361 - Support AMR audio in OpenMAX PDM. r=alfredo
John Lin <jolin@mozilla.com> - Fri, 19 Feb 2016 15:58:12 +0800 - rev 285545
Push 17822 by cbook@mozilla.com at Thu, 25 Feb 2016 11:00:09 +0000
Bug 1229361 - Support AMR audio in OpenMAX PDM. r=alfredo MozReview-Commit-ID: 4csBcHMxJem
e6b2fb0874ab18c7df9c29cc27298ec5503d2d47: Bug 1229360 - Support MP3 audio in OpenMAX PDM. r=alfredo
John Lin <jolin@mozilla.com> - Fri, 19 Feb 2016 15:57:24 +0800 - rev 285544
Push 17822 by cbook@mozilla.com at Thu, 25 Feb 2016 11:00:09 +0000
Bug 1229360 - Support MP3 audio in OpenMAX PDM. r=alfredo MozReview-Commit-ID: HUp8Z5KQ8ua
9a5f5c32373ce74b29655192a61f7c8fe5523c14: Bug 1229360 - Configure audio output port. r=alfredo
John Lin <jolin@mozilla.com> - Thu, 28 Jan 2016 17:46:44 +0800 - rev 285543
Push 17822 by cbook@mozilla.com at Thu, 25 Feb 2016 11:00:09 +0000
Bug 1229360 - Configure audio output port. r=alfredo MozReview-Commit-ID: JQV5w1JFhsT
7989e73486d116c5ccbecffa8bec41ad252f53f8: Bug 1243681 - Query port base and calculate index with it. r=alfredo
John Lin <jolin@mozilla.com> - Thu, 28 Jan 2016 17:04:54 +0800 - rev 285542
Push 17822 by cbook@mozilla.com at Thu, 25 Feb 2016 11:00:09 +0000
Bug 1243681 - Query port base and calculate index with it. r=alfredo MozReview-Commit-ID: BTOCq8NTgp9
2af0755ca43865a02976427f53d5c2835e8ccdce: Bug 1250787 - ensure that subpixel text is disabled for Skia's Cairo font host so that font rendering matches our font metrics. r=mchang
Lee Salzman <lsalzman@mozilla.com> - Wed, 24 Feb 2016 20:35:38 -0500 - rev 285541
Push 17822 by cbook@mozilla.com at Thu, 25 Feb 2016 11:00:09 +0000
Bug 1250787 - ensure that subpixel text is disabled for Skia's Cairo font host so that font rendering matches our font metrics. r=mchang
d429066578eb056ca2b9cd110cca8b63490c4d9b: Bug 1248534 (part 9) - Remove XPT arena logging code. r=khuey.
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 23 Feb 2016 05:33:35 +1100 - rev 285540
Push 17822 by cbook@mozilla.com at Thu, 25 Feb 2016 11:00:09 +0000
Bug 1248534 (part 9) - Remove XPT arena logging code. r=khuey. It's not useful.
d380cae049a102d96f94523fab6af90ae324a35a: Bug 1248534 (part 8) - Remove useless XPT freeing code. r=khuey.
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 23 Feb 2016 05:33:35 +1100 - rev 285539
Push 17822 by cbook@mozilla.com at Thu, 25 Feb 2016 11:00:09 +0000
Bug 1248534 (part 8) - Remove useless XPT freeing code. r=khuey. XPT has some functions and macros for freeing memory. However, they (a) are only used on error paths, and (b) don't actually free memory -- they just optionally log the "freeing" -- because piecewise freeing doesn't make sense with arena allocation. This patch removes all that unnecessary machinery.
fa81f18d5093d47064913e1e7fb6c54d03419df0: Bug 1249174 (part 7) - Only define XPTArena::name if XPT_ARENA_LOGGING is defined. r=khuey.
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 23 Feb 2016 05:33:35 +1100 - rev 285538
Push 17822 by cbook@mozilla.com at Thu, 25 Feb 2016 11:00:09 +0000
Bug 1249174 (part 7) - Only define XPTArena::name if XPT_ARENA_LOGGING is defined. r=khuey.
76740f3273fb519efe26f1dd345be20f5c9668d0: Bug 1248534 (part 6) - Stack-allocate XPTState. r=khuey.
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 23 Feb 2016 05:33:35 +1100 - rev 285537
Push 17822 by cbook@mozilla.com at Thu, 25 Feb 2016 11:00:09 +0000
Bug 1248534 (part 6) - Stack-allocate XPTState. r=khuey. RegisterBuffer() is the only place that creates an XPTState, and it also destroys it. So the XPTState can be allocated on the stack, which voids the need for the creation of an XPTArena.
25c818450f3229d4b3904f5eb8a27c4a4d6fb27c: Bug 1248534 (part 5) - Remove XPTDatapool. r=khuey.
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 23 Feb 2016 05:33:35 +1100 - rev 285536
Push 17822 by cbook@mozilla.com at Thu, 25 Feb 2016 11:00:09 +0000
Bug 1248534 (part 5) - Remove XPTDatapool. r=khuey. It can just be inlined into XPTState, which simplifies things.
a0ce7857613ec423ec143fb3c22c3eee8646fd4e: Bug 1248534 (part 4) - Remove unused fields from XPTConstValue. r=khuey.
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 23 Feb 2016 05:28:13 +1100 - rev 285535
Push 17822 by cbook@mozilla.com at Thu, 25 Feb 2016 11:00:09 +0000
Bug 1248534 (part 4) - Remove unused fields from XPTConstValue. r=khuey.
14ba54064f33d9dc0dbcdca7ebd2dff582973fcf: Bug 1248534 (part 3) - Remove almost all support for XPT annotations. r=khuey.
Nicholas Nethercote <nnethercote@mozilla.com> - Mon, 22 Feb 2016 09:52:39 +1100 - rev 285534
Push 17822 by cbook@mozilla.com at Thu, 25 Feb 2016 11:00:09 +0000
Bug 1248534 (part 3) - Remove almost all support for XPT annotations. r=khuey. XPT supports annotations but xpt.py doesn't generate them except for a single empty annotation (to indicate there are no real annotations). So we can remove almost all support for them. This also allows XPTString to be removed.
475874efad984c2141afd6818007f48846999d46: Bug 1248534 (part 2) - Remove unused XPT flags. r=khuey.
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 16 Feb 2016 19:04:18 +1100 - rev 285533
Push 17822 by cbook@mozilla.com at Thu, 25 Feb 2016 11:00:09 +0000
Bug 1248534 (part 2) - Remove unused XPT flags. r=khuey.
56f75a8f44915a4468fbedaf3beb9767b73eb343: Bug 1248534 (part 1) - Remove XPT encoding support. r=khuey.
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 16 Feb 2016 19:02:51 +1100 - rev 285532
Push 17822 by cbook@mozilla.com at Thu, 25 Feb 2016 11:00:09 +0000
Bug 1248534 (part 1) - Remove XPT encoding support. r=khuey. Currently XPT can both encode and decode, but encoding has been handled by Python code since bug 643817, so the encoding support can be removed. This results in many simplifications. Some notable changes: - All the XPTHashTable code (including XPTDatapool::offset_map) is no longer necessary. - PrimitiveTest.cpp and SimpleTypeLib.cpp both don't make much sense without encoding support, so I removed them. - A lot of the version code was already unused, e.g. XPT_VERSION_*, XPT_TYPELIB_VERSIONS_STRUCT, XPT_TYPELIB_VERSIONS. XPT_MAJOR_INCOMPATIBLE_VERSION is the only thing actually used in version checks. - The patch also removes some code that was dead even before encoding removal, such as XPT_ParseVersionString().
38a98d3afba1fc744952eb7bd99f4b98750f1153: Bug 1244913 followup, disable test_peerConnection_scaleResolution.html on Android 4.3 opt, too
Phil Ringnalda <philringnalda@gmail.com> - Wed, 24 Feb 2016 19:07:38 -0800 - rev 285531
Push 17822 by cbook@mozilla.com at Thu, 25 Feb 2016 11:00:09 +0000
Bug 1244913 followup, disable test_peerConnection_scaleResolution.html on Android 4.3 opt, too
c5153ecb53ba4c2a484a17f93d701881f280bfc8: Bug 1239945 part 5 - Use MayHaveAnimations() to return early in CommonAnimationManager::GetAnimationCollection; r=dholbert
Brian Birtles <birtles@gmail.com> - Wed, 24 Feb 2016 16:09:31 +0900 - rev 285530
Push 17822 by cbook@mozilla.com at Thu, 25 Feb 2016 11:00:09 +0000
Bug 1239945 part 5 - Use MayHaveAnimations() to return early in CommonAnimationManager::GetAnimationCollection; r=dholbert Currently, CommonAnimationManager::GetAnimationCollection returns early when the referenced list of animation collections is empty. So, for example, if we try to get the collection of CSS animations on an element on a page with no CSS animations, we will quickly return null without possibly expensive property lookup. However, if there is just one CSS animation on the page, we will do the property lookup for every element in the page where this method is called. In this bug, we would like to remove the linked list of animation collections since this is now the only place where it is used. So, in place if this optimization, we introduce quite a different one based on the changes from bug 1226091 which makes MayHaveAnimations() apply to animations on the element itself as well as pseudo elements. Using this, we can return early for any element that has never had any kind of animation on it. The page may have dozens of other animations but we will still return early. However, if the element has ever had any kind of animation on it, we will not return early. It is expected that this optimization is at least as good as the one it replaces.
f0a24d67478b23e1f7f2e51e9f9938f2fb0f57b3: Bug 1239945 part 4 - Remove the pointer from an AnimationCollection to its manager since it is no longer used; r=dholbert
Brian Birtles <birtles@gmail.com> - Wed, 24 Feb 2016 16:08:56 +0900 - rev 285529
Push 17822 by cbook@mozilla.com at Thu, 25 Feb 2016 11:00:09 +0000
Bug 1239945 part 4 - Remove the pointer from an AnimationCollection to its manager since it is no longer used; r=dholbert
4e3a832dbdba397425a226050a6195b54fd95393: Bug 1239945 part 3 - Move AnimationCollection to a separate file; r=dholbert
Brian Birtles <birtles@gmail.com> - Wed, 24 Feb 2016 16:08:20 +0900 - rev 285528
Push 17822 by cbook@mozilla.com at Thu, 25 Feb 2016 11:00:09 +0000
Bug 1239945 part 3 - Move AnimationCollection to a separate file; r=dholbert In this bug we will trim off unnecessary functionality from the animation managers and make AnimationCollection into an independent data type so in this patch we separate it into its own file. It is also generally easier to navigate the source code and eliminate cyclic dependencies between header files when there is a rough correspondance between class names and file names (e.g. rather than having #include "AnimationCommon.h" // For mozilla::AnimationCollection). This patch also makes a few simplifications to include dependencies since they're a bit of a mess (making it hard to move code around). The changes to IncrementalClearCOMRuleArray.cpp are due to the changes to the unified build introduced by adding AnimationCollection.cpp exposing a missing include from that file.
1f552b246eb40e792ad456cff0642f85a01da04b: Bug 1239945 part 2 - Drop CommonAnimationManager::ContentOrAncestorHasAnimation; r=dholbert
Brian Birtles <birtles@gmail.com> - Wed, 24 Feb 2016 15:42:33 +0900 - rev 285527
Push 17822 by cbook@mozilla.com at Thu, 25 Feb 2016 11:00:09 +0000
Bug 1239945 part 2 - Drop CommonAnimationManager::ContentOrAncestorHasAnimation; r=dholbert This was added in bug 780692 to work around assertions that arose due to the inconsistent state introduced by mini-flushes. However, that workaround no longer seems necessary. In particular, the crashtest for bug 813372 no longer reports failed assertions when we remove this method and nor do any other tests. I'm not sure exactly what changed about how we do mini-flushes but I suspect it was bug 960465 or one of the related follow-ups.
c98725a7f74ec0dd9a641065e94f10fa30653f54: Bug 1239945 part 1 - Drop a number of animation manager/collection-related methods that are unused (and in some cases undefined); r=dholbert
Brian Birtles <birtles@gmail.com> - Wed, 24 Feb 2016 13:41:16 +0900 - rev 285526
Push 17822 by cbook@mozilla.com at Thu, 25 Feb 2016 11:00:09 +0000
Bug 1239945 part 1 - Drop a number of animation manager/collection-related methods that are unused (and in some cases undefined); r=dholbert
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip