image/decoders/nsICODecoder.cpp
3ce690bdd3a87b4af237e2bb0cc2391a62832d0a
created 2016-07-15 22:27 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1287246 (Part 1) - Expose LexerResult from the StreamingLexer API and add an explicit Yield type. r=njn
e2069b87af4c2291c9d2ef391c7759c3464d0341
created 2016-07-14 22:39 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1286165 (Part 2) - Advance decoders' SourceBufferIterator directly in StreamingLexer. r=edwin,njn
401978e000d8e8819c0ef3a3b5b081e408dc711c
created 2016-07-11 01:09 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1285867 (Part 7) - Clean up remaining references to decoder 'data errors' and refer to them as just 'errors'. r=edwin
5621495f210234a1f8969a883a753675e8ce8a03
created 2016-07-11 23:19 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1285867 (Part 3e) - Use TerminalState to exit the Decode() loop. r=edwin
8c5e700ca1aefa0ff382cbb060b4184a182162ac
created 2016-07-11 00:38 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1285867 (Part 2) - Don't call Decoder::PostDataError() from Decoder subclasses. r=edwin
77fe4e663e345389c4260ea573dbf58afa85da1b
created 2016-07-11 00:34 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1285867 (Part 1) - Remove Decoder's notion of decoder errors. r=edwin
940b6ad95cfc5340ee8aa6fd4b7301f974fc2ea0
created 2016-07-11 00:07 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1285865 (Part 6) - Pass a SourceBufferIterator to Decoder::DoDecode(). r=edwin
1c717a8dc382b5aeee20f4231488c5ea2320e890
created 2016-07-11 00:07 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1285865 (Part 5) - Return a Maybe<TerminalState> from Decoder::DoDecode(). r=edwin
6735ebca30843305e2a4fff37e72f630a2620417
created 2016-07-11 00:05 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1285865 (Part 4) - Rename Decoder::WriteInternal() to Decoder::DoDecode() and fix its argument types. r=edwin
038d7b021492e648483aba1f1291ad7e902d4611
created 2016-07-02 23:21 -0600
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1185799 (Part 3) - Make nsICODecoder use only the public Decoder interface for writing to its contained decoder. r=edwin
07a67db040dca1ae3722eed0cd36880dd66da73b
created 2016-07-02 21:20 -0600
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1185799 (Part 1) - Use DecoderFactory to construct nsICODecoder's contained decoder. r=edwin
7339ed5e03791159421bc91995ebc7160d4976b2
created 2016-06-30 10:27 -0700
pushed 2016-09-19 13:38 +0000
Daniel Holbert Daniel Holbert - Bug 1282670, part 3: Make several imagelib .cpp files #inclue their corresponding .h file as their very first #include, per Gecko convention. r=seth
dec7eb3938fbed2fecfe982eb91700e2999fe9c2
created 2016-06-21 17:56 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1249578 (Part 1) - Verify that the size in the BIH header matches the ICO directory entry instead of fixing it. r=njn
2245bcadd89fd4650ba14414cab0efcaef7f13e9
created 2016-06-21 18:38 -0700
pushed 2016-09-19 13:38 +0000
Wes Kocher Wes Kocher - Backed out 2 changesets (bug 1249578) for build bustage
a2a645bf7ccf4ffd4313fa55019889feb7957082
created 2016-06-21 17:56 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1249578 (Part 1) - Verify that the size in the BIH header matches the ICO directory entry instead of fixing it. r=njn
29f08288ee29cb9c21b53576de7617b5623995fb
created 2016-06-21 17:56 -0700
pushed 2016-08-01 13:59 +0000
Seth Fowler Seth Fowler - Bug 1249578 (Part 1) - Verify that the size in the BIH header matches the ICO directory entry instead of fixing it. r=njn a=abillings
86cda9d3eaa2c6ca8c88801f44dcfaff22591ed8
created 2016-05-22 13:31 -0700
pushed 2016-08-01 13:59 +0000
Chris Peterson Chris Peterson - Bug 1275016 - Rename Endian.h to EndianUtils.h to avoid #include confusion with Android's endian.h stdlib header. r=froydnj
be34b11bfd0748e1efac188ff72e71e8e5e7ff54
created 2016-06-21 17:56 -0700
pushed 2016-07-03 08:15 +0000
Seth Fowler Seth Fowler - Bug 1249578 (Part 1) - Verify that the size in the BIH header matches the ICO directory entry instead of fixing it. r=njn a=abillings
c75b2b195f28a5ed556a7dfc12e9b45bc56c971a
created 2016-03-23 19:31 -0500
pushed 2016-06-06 19:02 +0000
Timothy Nikkel Timothy Nikkel - Bug 1257101. imgFrame::IsImageComplete says whether we've had pixels decoded to the whole image rect, but it's used to check if the frame is finished decoding. These are different things when the image has more than one progress pass. r=seth
2308a996a554986a6a94faed1da6f34219c5df48
created 2016-01-20 11:00 +0000
pushed 2016-01-25 13:55 +0000
Edwin Flores Edwin Flores - Bug 1207958 - Fix heuristic for choosing which ICO sub-image to render - r=tn, a=sylvestre
e79cd09c87da4ad08dbabd817e7c97077ad0daa5
created 2015-11-16 17:54 -0800
pushed 2016-01-25 13:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1223319 (part 1) - Remove unused function nsICODecoder::CalcAlphaRowSize(). r=seth.
793133ff5233a8e2cd0a6864b9984f5a9bb31c05
created 2015-10-28 01:30 -0700
pushed 2016-01-25 13:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1210291 - Streamline StreamingLexer's handling of terminal states. r=seth.
6928d7087fedeeeb6cdcff2ddb5eba14ff96163b
created 2015-10-15 17:54 -0700
pushed 2015-12-14 20:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1215361 (part 3) - Deconvolute nsICODecoder's handling of endianness. r=seth.
a4c60957e505a114a77646670576a03c09033f1c
created 2015-10-15 17:35 -0700
pushed 2015-12-14 20:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1215361 (part 1) - Don't set mBPP twice in nsICODecoder.cpp. r=seth.
255b8f808c0bc4bab320ed281e89b62f8053ef27
created 2015-10-15 15:43 -0700
pushed 2015-12-14 20:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1215334 (part 2) - Avoid creating a fake header for BMP files in ICO files. r=seth.
09dc3489f429418d610e7e6b48ce914e0e44200d
created 2015-10-15 15:43 -0700
pushed 2015-12-14 20:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1215334 (part 1) - Avoid creating a fake header for BMP files in ICO files. r=seth.
0bdbbc7673c5c6f8a6223424e3ac386d2d1675bb
created 2015-10-13 21:20 -0700
pushed 2015-12-14 20:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1214072 (part 2) - Implement transparency properly for BMP images. r=seth.
e8c7dfe727cd970e2c3294934e2927b14143c205
created 2015-10-18 01:24 -0400
pushed 2015-12-14 20:08 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
0c84122fa187f772547c6fe7f553039979e47da8
created 2015-10-08 22:47 -0700
pushed 2015-12-14 20:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1204394 (part 1) - Using StreamingLexer in the BMP decoder. r=seth.
41dea9df27ed995f8315ab4318c187a617937664
created 2015-10-07 10:19 -0700
pushed 2015-12-14 20:08 +0000
Wes Kocher Wes Kocher - Backed out changeset 91d4539e00ce (bug 1207245)
91d4539e00cecb658604e021675a923c60ef3235
created 2015-10-07 16:50 -0400
pushed 2015-12-14 20:08 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
3d603de6ef4b69d0f20032f4f860951c1f8af797
created 2015-09-26 01:36 -0700
pushed 2015-12-14 20:08 +0000
Seth Fowler Seth Fowler - Bug 1207378 (Part 1) - Add support for a frame rect to Downscaler. r=tn
2235e56c94cf61614902fd3a4ac7b837f7154b97
created 2015-09-21 19:52 -0700
pushed 2015-12-14 20:08 +0000
Seth Fowler Seth Fowler - Bug 1206836 - When downscaling ICOs, downscale the AND mask as well. r=tn a=KWierso
5fdb49f370a7cc85a67d19f70dff7b339d55b753
created 2015-09-18 01:21 -0700
pushed 2015-10-29 11:30 +0000
Seth Fowler Seth Fowler - Bug 1146663 (Part 5) - Require that all image decoders support downscale-during-decode. r=tn,a=lizzard
4e6a6482a65a91ca18974aa56e57da233a47ed22
created 2015-09-21 19:52 -0700
pushed 2015-10-29 11:30 +0000
Seth Fowler Seth Fowler - Bug 1206836 - When downscaling ICOs, downscale the AND mask as well. r=tn,a=lizzard
99e1eba4483684b5adf5a681fb1a79941a40f7f3
created 2015-09-15 23:42 -0700
pushed 2015-10-29 11:30 +0000
Seth Fowler Seth Fowler - Bug 1201796 (Part 4) - Add downscale-during-decode support for the ICO decoder. r=tn,a=lizzard
5d3c30fb455cc7b4a83ac850c349ebf24374accd
created 2015-09-14 02:36 -0700
pushed 2015-10-29 11:30 +0000
Seth Fowler Seth Fowler - Bug 1201796 (Part 1) - Treat ICOs with wrong widths and heights as corrupt. r=tn,a=lizzard
577c248da8de42756be578bc4f09301dbc5998b2
created 2015-09-21 13:16 -0700
pushed 2015-10-29 11:30 +0000
Wes Kocher Wes Kocher - Backed out 4 changesets (bug 1201796) for crashes a=backout
968702bfd84b2c01ecee6591e0ebcb195e7afff1
created 2015-09-21 13:16 -0700
pushed 2015-10-29 11:30 +0000
Wes Kocher Wes Kocher - Backed out 5 changesets (bug 1146663) for crashes a=backout
c0d3f6e2a3e33f8b45bf4039126cbbe004448e3e
created 2015-09-19 16:21 -0700
pushed 2015-10-29 11:30 +0000
Seth Fowler Seth Fowler - Bug 1146663 (Part 5) - Require that all image decoders support downscale-during-decode. r=tn
c5f5f19feef1a2339a85f2acab0a900239011619
created 2015-09-19 13:34 -0700
pushed 2015-10-29 11:30 +0000
Seth Fowler Seth Fowler - Bug 1201796 (Part 4) - Add downscale-during-decode support for the ICO decoder. r=tn
4ce4da0007104e7e45c30bb7712ff55725ca0faf
created 2015-09-19 13:34 -0700
pushed 2015-10-29 11:30 +0000
Seth Fowler Seth Fowler - Bug 1201796 (Part 1) - Treat ICOs with wrong widths and heights as corrupt. r=tn
854cd37aee767b9edcca4157f56fd13e5f203139
created 2015-09-18 23:12 -0700
pushed 2015-10-29 11:30 +0000
Seth Fowler Seth Fowler - Bug 1196066 (Part 3) - Rewrite nsICODecoder to use StreamingLexer. r=tn
9244da13f5e871e49c066a796f9cf28239a8200e
created 2015-09-18 13:01 -0700
pushed 2015-10-29 11:30 +0000
Wes Kocher Wes Kocher - Backed out 8 changesets (bug 1201796, bug 1196066) for mulet gij(28) failures CLOSED TREE
159d5d2946d35063ea553e6f9cc081db547f7985
created 2015-09-18 10:54 -0700
pushed 2015-10-29 11:30 +0000
Seth Fowler Seth Fowler - Bug 1201796 (Part 4) - Add downscale-during-decode support for the ICO decoder. r=tn
d58149411b7df9eb757f4b6089b6f73b90fa886a
created 2015-09-18 10:54 -0700
pushed 2015-10-29 11:30 +0000
Seth Fowler Seth Fowler - Bug 1201796 (Part 1) - Treat ICOs with wrong widths and heights as corrupt. r=tn
e4f3d4279b4cb22c49d9aae0e8bb33f2a2a86bfc
created 2015-09-18 10:54 -0700
pushed 2015-10-29 11:30 +0000
Seth Fowler Seth Fowler - Bug 1196066 (Part 3) - Rewrite nsICODecoder to use StreamingLexer. r=tn
4a56f13c2f75442377af49983f414e5ae364a368
created 2015-09-08 22:07 -0700
pushed 2015-10-29 11:30 +0000
Seth Fowler Seth Fowler - Bug 1062066 (Part 3) - Only mark BMP surfaces as transparent if they actually have alpha data. r=tn
3a12957a6bd3166c3c0f6b5667264ddd040e6318
created 2015-08-14 17:56 -0700
pushed 2015-10-29 11:30 +0000
Seth Fowler Seth Fowler - Bug 1185800 - Add DecoderFlags and SurfaceFlags enum classes and use them instead of imgIContainer flags in all decoder-related code. r=tn
167ceb9650797d3281a4940450604893dc6bad26
created 2015-08-14 00:37 -0700
pushed 2015-10-29 11:30 +0000
Seth Fowler Seth Fowler - Bug 1194059 (Part 2) - Always detect IS_ANIMATED during the metadata decode. r=tn
070dc7eabe5fa2df17e152fd54a2dc8ce719fc60
created 2015-07-31 18:10 -0700
pushed 2015-09-21 14:04 +0000
Seth Fowler Seth Fowler - Bug 1187546 - Make it possible to ask image decoders to only decode the first frame. r=tn
bf702d0ae9c8d9a830a86b212ef8a40664b3226e
created 2015-07-31 07:29 -0700
pushed 2015-09-21 14:04 +0000
Seth Fowler Seth Fowler - Bug 1187386 (Part 2) - Rework decoder code to avoid calling Decode::GetImage(). r=tn
9c85da36168b81f3113628c1d4fac7d0488084d6
created 2015-07-22 22:39 -0700
pushed 2015-09-21 14:04 +0000
Seth Fowler Seth Fowler - Bug 1184996 (Part 3) - Replace all remaining references to 'size decodes' with 'metadata decodes'. r=tn
a06de79230880615c6703d1c761f7c711e74e0f9
created 2015-07-22 15:49 -0700
pushed 2015-09-21 14:04 +0000
Seth Fowler Seth Fowler - Bug 1186112 - Get rid of the #define'd constants in BMPFileHeaders.h. r=tn
aea2836ce9fecb317d04c3c49ce5122049239d96
created 2015-07-10 19:26 -0700
pushed 2015-09-21 14:04 +0000
Seth Fowler Seth Fowler - Bug 1117607 - Make decoders responsible for their own frame allocations. r=tn
b5d54a547bdca5d76cb338d430829caaeadeb2aa
created 2015-02-19 13:51 +0900
pushed 2015-06-29 20:18 +0000
Mike Hommey Mike Hommey - Bug 1138293 - Use malloc/free/realloc/calloc instead of moz_malloc/moz_free/moz_realloc/moz_calloc. r=njn
d7ec6454a5c947026b16a88300d14786aeebe3b5
created 2015-03-25 01:00 -0700
pushed 2015-03-30 18:32 +0000
atlanto atlanto - Bug 1137615 - Some icons are not displayed in the bookmarks sidebar. r=seth, a=sledru
20729b28eb1e1d7f0d9e9e6e2c61e7050f09884f
created 2015-02-09 14:34 -0800
pushed 2015-03-30 18:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1127201 (attempt 2, part 1) - Replace most NS_ABORT_IF_FALSE calls with MOZ_ASSERT. r=Waldo.
e46260e7857ad6c690295552864c0c2c24828080
created 2015-02-06 15:04 -0800
pushed 2015-03-30 18:32 +0000
Andrew McCreight Andrew McCreight - Back out Bug 1127201 (part 2) for various problems.
7fa65aa297a48f9f568e58e38534f1c028624d64
created 2015-02-04 20:05 -0800
pushed 2015-03-30 18:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1127201 (part 2) - Convert all NS_ABORT_IF_FALSE calls to MOZ_ASSERT. r=Waldo.
less more (0) -100 -60 tip