609fa3c015842fa5bb9592e590164ea79088d247: Bug 1204394 (part 2) - Add bmpsuite to the BMP reftests. r=seth.
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 08 Oct 2015 22:55:28 -0700 - rev 267826
Push 29530 by cbook@mozilla.com at Thu, 15 Oct 2015 09:53:07 +0000
Bug 1204394 (part 2) - Add bmpsuite to the BMP reftests. r=seth. We have 52 passes and 5 known fails. Three of the passes have higher fuzziness allowances than they should, so really there are 8 files that we need to improve on.
0c84122fa187f772547c6fe7f553039979e47da8: Bug 1204394 (part 1) - Using StreamingLexer in the BMP decoder. r=seth.
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 08 Oct 2015 22:47:56 -0700 - rev 267825
Push 29530 by cbook@mozilla.com at Thu, 15 Oct 2015 09:53:07 +0000
Bug 1204394 (part 1) - Using StreamingLexer in the BMP decoder. r=seth. This patch is a major overhaul of nsBMPDecoder. The patch improves the code in the following ways. - It converts nsBMPDecoder to use StreamingLexer, which makes it much easier to read. - It adds a detailed comment about the BMP format at the top of nsBMPDecoder.cpp. - It fixes lots of inconsistent indenting. - It moves |bihsize| from |mBFH| to |mBIH| to match the file format and common sense. The avoids the need for the confusing LENGTH/INTERNAL_LENGTH distinction. - It renames most of the types in BMPFileHeader.h, so they have better names, in StudlyCaps form, and within the new |bmp| namespace. - It removes the BMP_HEADER_LENGTH struct and inlines its values directly into the two places they were used. - It removes the MOZ_LOG logging done on some of the failure cases. (Most failure cases lacked logging so why bother with some?) - It removes over 200 lines of code, despite the addition of the big format comment. The patch changes the way BMPs are decoded as follows. - It adds stricter testing of the InfoHeader length, rejecting files with bad values. - It moves all header sanity checking that can lead to file rejection into the metadata decode phase. (Previously, bpp/compression consistency checking did not occur during a metadata decode.) - It removes BMPINFOHEADER::ALPHABITFIELDS, which was (a) a weird WinCE-only thing, and (b) we didn't actually allow it, and (c) we used the value 4 instead of 6(!). - It rejects the previously-accepted compression==RLE4 && bpp=1 combination because it doesn't make sense. - It removes a fudge in RLE absolute mode handling that permitted one pixel too many in a row but only if the row's width was odd(!) - It now rejects a file with a negative gap between the color table and the pixel data. The patch leaves the following problems unaddressed. - If bpp==32 we totally ignore compression==BITFIELDS and treat it like compression=RGB. - Transparency as specified in WinBMPv{4,5} isn't handled at all. These will be fixed in follow-ups. All these changes affect (for the better) the results of the following tests that will be added in part 2: - g/pal8v4.bmp - g/pal8v5.bmp - q/pal8os2sp.bmp - q/pal8os2v2.bmp - q/pal8os2v2-16.bmp - b/badheadersize.bmp - b/badpalettesize.bmp - b/badrle.bmp
92407172ab7ce2cdcbbd8e8d54fcc22c90abcb17: Bug 1175857 - Build dump_syms with compiler optimizations; r=glandium
Chris Manchester <cmanchester@mozilla.com> - Thu, 24 Sep 2015 17:05:40 -0400 - rev 267824
Push 29530 by cbook@mozilla.com at Thu, 15 Oct 2015 09:53:07 +0000
Bug 1175857 - Build dump_syms with compiler optimizations; r=glandium dump_syms has been measured to be ~50% faster when compiled with optimizations. Since symbol generation takes a lot of time on the builders, this difference matters. Compile dump_syms with optimizations to make symbol dumping faster and hopefully making build jobs faster as well.
65e8c6761f7a8e4084fa6d74e8aba6a3a6871c9b: Bug 1190592 - Part 2: Add test for mediasource memory reporter. r=jya
Eric Rahm <erahm@mozilla.com> - Wed, 14 Oct 2015 20:48:58 -0700 - rev 267823
Push 29530 by cbook@mozilla.com at Thu, 15 Oct 2015 09:53:07 +0000
Bug 1190592 - Part 2: Add test for mediasource memory reporter. r=jya
96810d75408d8cc7cd58da1a8b628f75f151d64a: Bug 1190592 - Part 1: Add mediasource memory reporter. r=jya
Eric Rahm <erahm@mozilla.com> - Thu, 20 Aug 2015 18:10:33 -0400 - rev 267822
Push 29530 by cbook@mozilla.com at Thu, 15 Oct 2015 09:53:07 +0000
Bug 1190592 - Part 1: Add mediasource memory reporter. r=jya This adds asyncrounous reporting of MSE resources.
bc0ffa0fc4d8bebedd7258f18a0e8846b1ffef5e: Bug 1209649. Part 2: Reftest to test box shadows and border radii. r=mstange
Mason Chang <mchang@mozilla.com> - Wed, 14 Oct 2015 20:22:04 -0700 - rev 267821
Push 29530 by cbook@mozilla.com at Thu, 15 Oct 2015 09:53:07 +0000
Bug 1209649. Part 2: Reftest to test box shadows and border radii. r=mstange
d9e352ca0a07a230b62d4067fcec222a73bf93d7: Bug 1214662 - Fix compile error for enabling APZES_LOG. r=botond
Ting-Yu Lin <tlin@mozilla.com> - Thu, 15 Oct 2015 10:49:26 +0800 - rev 267820
Push 29530 by cbook@mozilla.com at Thu, 15 Oct 2015 09:53:07 +0000
Bug 1214662 - Fix compile error for enabling APZES_LOG. r=botond I got this error: use of undeclared identifier 'Stringify'. Add the necessary header.
43185ab3ecb2ddfc84dd84cb03d98697f87d710a: Bug 1214519 - Fix the coding style of member initializer lists of MediaDecoder. r=jya.
JW Wang <jwwang@mozilla.com> - Thu, 15 Oct 2015 10:38:14 +0800 - rev 267819
Push 29530 by cbook@mozilla.com at Thu, 15 Oct 2015 09:53:07 +0000
Bug 1214519 - Fix the coding style of member initializer lists of MediaDecoder. r=jya.
9935002f3e695c91d39204669c2b484d40decf27: Bug 1211654 - Force opacity layers that were only created for APZ hit-testing information to always be inactive. r=mstange
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 15 Oct 2015 15:15:16 +1300 - rev 267818
Push 29530 by cbook@mozilla.com at Thu, 15 Oct 2015 09:53:07 +0000
Bug 1211654 - Force opacity layers that were only created for APZ hit-testing information to always be inactive. r=mstange
036e241fd1b477852de085f42538580d05539a06: Bug 1120490 - Take the 'GetRotateForLandscape' gfxASurface configuration into account when creating printing surfaces. r=jwatt
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 15 Oct 2015 15:13:38 +1300 - rev 267817
Push 29530 by cbook@mozilla.com at Thu, 15 Oct 2015 09:53:07 +0000
Bug 1120490 - Take the 'GetRotateForLandscape' gfxASurface configuration into account when creating printing surfaces. r=jwatt
7399b9290138a06bbc1e4358802ee8ccc5510d6c: Bug 1214932 - Add media.wmf.enabled pref. r=jya
Chris Pearce <cpearce@mozilla.com> - Thu, 15 Oct 2015 14:51:34 +1300 - rev 267816
Push 29530 by cbook@mozilla.com at Thu, 15 Oct 2015 09:53:07 +0000
Bug 1214932 - Add media.wmf.enabled pref. r=jya
d565e8609c4e4f2687e1fd87a27b90fff40b892f: Bug 1214932 - Add exclusion guards for platform specific media pref caches. r=jya
Chris Pearce <cpearce@mozilla.com> - Thu, 15 Oct 2015 14:51:31 +1300 - rev 267815
Push 29530 by cbook@mozilla.com at Thu, 15 Oct 2015 09:53:07 +0000
Bug 1214932 - Add exclusion guards for platform specific media pref caches. r=jya
a32795633bff04b81b1fb0d7303ac8b416fa3558: Bug 1214932 - Remove fragmented-mp4 from media prefs. r=jya
Chris Pearce <cpearce@mozilla.com> - Thu, 15 Oct 2015 14:51:28 +1300 - rev 267814
Push 29530 by cbook@mozilla.com at Thu, 15 Oct 2015 09:53:07 +0000
Bug 1214932 - Remove fragmented-mp4 from media prefs. r=jya
075de7ffc6450a6d0988f70382dfb70fe4b51f93: Bug 1070216 - Assert main MediaEngine APIs are called on the owning thread. r=jib
Andreas Pehrson <pehrsons@gmail.com> - Thu, 15 Oct 2015 01:08:34 +0800 - rev 267813
Push 29530 by cbook@mozilla.com at Thu, 15 Oct 2015 09:53:07 +0000
Bug 1070216 - Assert main MediaEngine APIs are called on the owning thread. r=jib
2f4ae4d923bca8ee7066db27e6ba4849bc42228c: Bug 1070216 - Properly manage lifetime of allocated CaptureDevices. r=jib
Andreas Pehrson <pehrsons@gmail.com> - Thu, 15 Oct 2015 01:08:33 +0800 - rev 267812
Push 29530 by cbook@mozilla.com at Thu, 15 Oct 2015 09:53:07 +0000
Bug 1070216 - Properly manage lifetime of allocated CaptureDevices. r=jib We currently avoid Deallocating a CaptureDevice used for multiple gUMStreams when one of them calls Deallocate() by keeping track of how many called Start(). The normal lifetime sequence however, is: Allocate() Start() Stop() Deallocate() This patches fixes the lifetime management by keeping track of how many users of the CaptureDevice called Allocate().
f93f6f5b57e99b6cc61414b936f48da8990726f1: Bug 1070216 - Guard against a null MediaInputPort in DOMMediaStream::FindPlaybackDOMTrack(). r=roc
Andreas Pehrson <pehrsons@gmail.com> - Thu, 15 Oct 2015 01:08:33 +0800 - rev 267811
Push 29530 by cbook@mozilla.com at Thu, 15 Oct 2015 09:53:07 +0000
Bug 1070216 - Guard against a null MediaInputPort in DOMMediaStream::FindPlaybackDOMTrack(). r=roc
3c2e1e740ef1dd2fa98d3a17735282774969f702: Bug 1070216 - Test MediaStream Constructors. r=jib
Andreas Pehrson <pehrsons@gmail.com> - Thu, 15 Oct 2015 01:08:33 +0800 - rev 267810
Push 29530 by cbook@mozilla.com at Thu, 15 Oct 2015 09:53:07 +0000
Bug 1070216 - Test MediaStream Constructors. r=jib
74acdb4ee6b269e5175a5ea3444c9ffda26e4fab: Bug 1070216 - Break out createOscillatorStream from test_gUM_addTrackRemoveTrack.html to test framework. r=padenot
Andreas Pehrson <pehrsons@gmail.com> - Thu, 15 Oct 2015 01:08:33 +0800 - rev 267809
Push 29530 by cbook@mozilla.com at Thu, 15 Oct 2015 09:53:07 +0000
Bug 1070216 - Break out createOscillatorStream from test_gUM_addTrackRemoveTrack.html to test framework. r=padenot
39ea089dda2b30206c95706817175b72714afb75: Bug 1070216 - Let AudioStreamAnalyser accept streams with no tracks. r=padenot
Andreas Pehrson <pehrsons@gmail.com> - Thu, 15 Oct 2015 01:08:33 +0800 - rev 267808
Push 29530 by cbook@mozilla.com at Thu, 15 Oct 2015 09:53:07 +0000
Bug 1070216 - Let AudioStreamAnalyser accept streams with no tracks. r=padenot
e01e6e1bf04877e65f491b6a9bfa395bd734a59b: Bug 1070216 - Make it possible to disable AudioStreamAnalyser's debug canvas. r=padenot
Andreas Pehrson <pehrsons@gmail.com> - Thu, 15 Oct 2015 01:08:33 +0800 - rev 267807
Push 29530 by cbook@mozilla.com at Thu, 15 Oct 2015 09:53:07 +0000
Bug 1070216 - Make it possible to disable AudioStreamAnalyser's debug canvas. r=padenot
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip