a8677612e6581ee1c6fb97d3b23156d98ade51e7: Bug 1248323: P2. Add readback code for converting YUV422 MacIOSurfaces into RGB. r=nical
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 23 Feb 2016 23:47:29 +1100 - rev 321871
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +0000
Bug 1248323: P2. Add readback code for converting YUV422 MacIOSurfaces into RGB. r=nical MozReview-Commit-ID: 4jhP5fgXZhq
bb4b4249dda8b5372bac11bb36a8b3bf4c44f6c5: Bug 1248323: P1. Add support for YUV422 IOSurface. r=nical
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 23 Feb 2016 13:26:27 +1100 - rev 321870
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +0000
Bug 1248323: P1. Add support for YUV422 IOSurface. r=nical Those are really UYVY 16bpp surface. MozReview-Commit-ID: DWkqrF6Norj
f523d47054813ad85464c6dc898c24908f978b46: Bug 1233410 - Support VP8 video in OpenMAX PDM. r=alfredo
John Lin <jolin@mozilla.com> - Tue, 23 Feb 2016 13:23:51 +0800 - rev 321869
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +0000
Bug 1233410 - Support VP8 video in OpenMAX PDM. r=alfredo MozReview-Commit-ID: HVxynPLlXKJ
06f762ea5c7ffaf01ea1299ffc148f87a26b0264: Bug 1233410 - Refactor: let component decide which compression format to use. r=alfredo
John Lin <jolin@mozilla.com> - Tue, 23 Feb 2016 13:17:47 +0800 - rev 321868
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +0000
Bug 1233410 - Refactor: let component decide which compression format to use. r=alfredo MozReview-Commit-ID: EVBTwua5BFL
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 321867
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +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 321866
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +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 321865
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +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 321864
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +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 321863
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +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 321862
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +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 321861
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +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 321860
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +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 321859
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +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 321858
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +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 321857
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +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 321856
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +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 321855
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +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 321854
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +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 321853
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +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 321852
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +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.
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip