diff browse annotate |
55a26e91a828df3cd54b432a03014ed4801dc20f created 2016-08-02 17:12 -0700 pushed 2017-01-16 13:07 +0000 |
Seth Fowler | Seth Fowler - Bug 1291071 (Part 5) - Pass the decoder's final status explicitly to FinalizeDecoder(). r=edwin |
diff browse annotate |
eef2029cae9d33943011306ac593906492368d2b created 2016-08-02 16:45 -0700 pushed 2017-01-16 13:07 +0000 |
Seth Fowler | Seth Fowler - Bug 1291071 (Part 4) - Clean up Decoder::SpeedHistogram() and related code. r=edwin |
diff browse annotate |
9b9a6dca288397b794f31e52c8a21b1262c72d47 created 2016-08-02 16:34 -0700 pushed 2017-01-16 13:07 +0000 |
Seth Fowler | Seth Fowler - Bug 1291071 (Part 3) - Pass telemetry explicitly to FinalizeDecoder. r=edwin |
diff browse annotate |
5ce50dc53516af734f52c5eff598e8f171623040 created 2016-08-02 15:43 -0700 pushed 2017-01-16 13:07 +0000 |
Seth Fowler | Seth Fowler - Bug 1291071 (Part 1) - Pass ImageMetadata explicitly to FinalizeDecoder. r=edwin |
diff browse annotate |
b5418ecab2a98fa13e349d0be2405126634d2824 created 2016-08-05 15:18 -0700 pushed 2017-01-16 13:07 +0000 |
Seth Fowler | Seth Fowler - Bug 1291045 (Part 7) - Replace DecodingTask with DecodedSurfaceProvider. r=dholbert,edwin |
diff browse annotate |
4999ae42eaec6fce2ca8cc439ba660a2fdb9ec58 created 2016-08-04 18:59 -0700 pushed 2017-01-16 13:07 +0000 |
Seth Fowler | Seth Fowler - Bug 1291045 (Part 3) - Handle interactions with the SurfaceCache in DecodingTask. r=dholbert,edwin |
diff browse annotate |
50ac73a27eb3206a849e8eb397c95ab75cddd4f9 created 2016-08-04 19:04 -0700 pushed 2017-01-16 13:07 +0000 |
Seth Fowler | Seth Fowler - Bug 1291045 (Part 2) - Pass the image into NotifyProgress() and NotifyDecodeComplete() explicitly. r=edwin |
diff browse annotate |
ba7bfe146f7ff39d49f18e5d7d5046497dc92517 created 2016-08-05 04:17 -0700 pushed 2017-01-16 13:07 +0000 |
Seth Fowler | Seth Fowler - Bug 1292505 (Part 1a) - Replace Decoder::SetTargetSize() with Decoder::SetOutputSize(). r=edwin |
diff browse annotate |
b617b61db290b61a34ad0471460989b816e8142b created 2016-07-29 14:27 -0700 pushed 2017-01-16 13:07 +0000 |
Seth Fowler | Seth Fowler - Bug 1291054 (Part 5) - Remove Decoder::AllocateBasicFrame(), which is dead code. r=edwin |
diff browse annotate |
21260281d5013a679b80f1fe7103c1337347a736 created 2016-07-29 14:26 -0700 pushed 2017-01-16 13:07 +0000 |
Seth Fowler | Seth Fowler - Bug 1291054 (Part 4) - Add Decoder convenience methods for the common case of frame rects that cover the whole image. r=edwin |
diff browse annotate |
a2f8694f12c890db95ccfecd929a201d03ddb99d created 2016-07-29 14:11 -0700 pushed 2017-01-16 13:07 +0000 |
Seth Fowler | Seth Fowler - Bug 1291054 (Part 3) - Rename Decoder::GetSize() to Decoder::Size() to be consistent with the style guide. r=edwin |
diff browse annotate |
5c5ceb44358d1839180ad7220d3c233c0bd25c09 created 2016-07-29 15:45 -0700 pushed 2017-01-16 13:07 +0000 |
Seth Fowler | Seth Fowler - Bug 1291054 (Part 2) - Add a Decoder::OutputSize() getter and use it in the decoders. r=edwin |
diff browse annotate |
5e94e5cf47ef7c29697619ae4e22b6162be23d18 created 2016-07-29 15:23 -0700 pushed 2017-01-16 13:07 +0000 |
Seth Fowler | Seth Fowler - Bug 1291054 (Part 1) - Clean up Decoder's size getters a little bit. r=edwin |
diff browse annotate |
70369395b75433f29f313b7426681c2bd7ec4bc1 created 2016-07-27 17:12 -0700 pushed 2016-10-31 18:13 +0000 |
Seth Fowler | Seth Fowler - Bug 1289957 (Part 2) - Notify RasterImage about new frames in NotifyProgress() and remove OnAddedFrame(). r=edwin |
diff browse annotate |
7a652ffa8bfb8fc9a9d71f78573f7a639a129b00 created 2016-07-19 23:35 -0700 pushed 2016-10-31 18:13 +0000 |
Seth Fowler | Seth Fowler - Bug 1288040 (Part 10) - Determine the first frame refresh area of animated images while decoding them. r=edwin |
diff browse annotate |
ec558fefe42f16f4f8e1c0345762d9f59facd49b created 2016-07-19 17:14 -0700 pushed 2016-10-31 18:13 +0000 |
Seth Fowler | Seth Fowler - Bug 1288040 (Part 9) - Determine the loop length of animated images while decoding them. r=edwin |
diff browse annotate |
3760df5754587ef476f339032068eb22b682c87e created 2016-07-19 16:22 -0700 pushed 2016-10-31 18:13 +0000 |
Seth Fowler | Seth Fowler - Bug 1288040 (Part 5) - Wrap frame timeout values in a FrameTimeout type that ensures they're normalized. r=edwin |
diff browse annotate |
5a7159dd41f1911eb634a97743dfb1c547bdf90b created 2016-07-18 23:46 -0700 pushed 2016-10-31 18:13 +0000 |
Seth Fowler | Seth Fowler - Bug 1287691 (Part 1) - Expose yielding to decoding tasks. r=edwin |
diff browse annotate |
b925c4294d4467954e53f7a5fb831029b104281d created 2016-07-20 11:03 +0900 pushed 2016-10-31 18:13 +0000 |
Makoto Kato | Makoto Kato - Backed out 4 changesets (bug 1287691) due to Windows build failure |
diff browse annotate |
77a8e7ea0fe57ebc175e6765075ecda3bb5e9793 created 2016-07-18 23:46 -0700 pushed 2016-10-31 18:13 +0000 |
Seth Fowler | Seth Fowler - Bug 1287691 (Part 1) - Expose yielding to decoding tasks. r=edwin |
diff browse annotate |
3ce690bdd3a87b4af237e2bb0cc2391a62832d0a created 2016-07-15 22:27 -0700 pushed 2016-10-31 18:13 +0000 |
Seth Fowler | Seth Fowler - Bug 1287246 (Part 1) - Expose LexerResult from the StreamingLexer API and add an explicit Yield type. r=njn |
diff browse annotate |
e2069b87af4c2291c9d2ef391c7759c3464d0341 created 2016-07-14 22:39 -0700 pushed 2016-10-31 18:13 +0000 |
Seth Fowler | Seth Fowler - Bug 1286165 (Part 2) - Advance decoders' SourceBufferIterator directly in StreamingLexer. r=edwin,njn |
diff browse annotate |
401978e000d8e8819c0ef3a3b5b081e408dc711c created 2016-07-11 01:09 -0700 pushed 2016-10-31 18:13 +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 |
diff browse annotate |
9b650c8855c2a64e6194680eee53c53b113e4798 created 2016-07-11 00:44 -0700 pushed 2016-10-31 18:13 +0000 |
Seth Fowler | Seth Fowler - Bug 1285867 (Part 6) - Record Decoder telemetry outside of the loop. r=edwin |
diff browse annotate |
4840df0f7046913f4582487522b4ff73ceef96c0 created 2016-07-11 00:42 -0700 pushed 2016-10-31 18:13 +0000 |
Seth Fowler | Seth Fowler - Bug 1285867 (Part 5) - Replace Decoder::mDataDone with Decoder::mReachedTerminalState. r=edwin |
diff browse annotate |
8c5e700ca1aefa0ff382cbb060b4184a182162ac created 2016-07-11 00:38 -0700 pushed 2016-10-31 18:13 +0000 |
Seth Fowler | Seth Fowler - Bug 1285867 (Part 2) - Don't call Decoder::PostDataError() from Decoder subclasses. r=edwin |
diff browse annotate |
77fe4e663e345389c4260ea573dbf58afa85da1b created 2016-07-11 00:34 -0700 pushed 2016-10-31 18:13 +0000 |
Seth Fowler | Seth Fowler - Bug 1285867 (Part 1) - Remove Decoder's notion of decoder errors. r=edwin |
diff browse annotate |
940b6ad95cfc5340ee8aa6fd4b7301f974fc2ea0 created 2016-07-11 00:07 -0700 pushed 2016-10-31 18:13 +0000 |
Seth Fowler | Seth Fowler - Bug 1285865 (Part 6) - Pass a SourceBufferIterator to Decoder::DoDecode(). r=edwin |
diff browse annotate |
1c717a8dc382b5aeee20f4231488c5ea2320e890 created 2016-07-11 00:07 -0700 pushed 2016-10-31 18:13 +0000 |
Seth Fowler | Seth Fowler - Bug 1285865 (Part 5) - Return a Maybe<TerminalState> from Decoder::DoDecode(). r=edwin |
diff browse annotate |
6735ebca30843305e2a4fff37e72f630a2620417 created 2016-07-11 00:05 -0700 pushed 2016-10-31 18:13 +0000 |
Seth Fowler | Seth Fowler - Bug 1285865 (Part 4) - Rename Decoder::WriteInternal() to Decoder::DoDecode() and fix its argument types. r=edwin |
diff browse annotate |
6188761ca7f41e2830f99ecf44b0d8a793dbbffb created 2016-07-11 00:04 -0700 pushed 2016-10-31 18:13 +0000 |
Seth Fowler | Seth Fowler - Bug 1285865 (Part 3) - Inline Decoder::Write() into Decoder::Decode(). r=edwin |
diff browse annotate |
d98e5a17a183627262c48d8651f6997ec705ffcd created 2016-07-11 00:03 -0700 pushed 2016-10-31 18:13 +0000 |
Seth Fowler | Seth Fowler - Bug 1285865 (Part 2) - Add a RAII class to record decoder telemetry. r=edwin |
diff browse annotate |
038d7b021492e648483aba1f1291ad7e902d4611 created 2016-07-02 23:21 -0600 pushed 2016-10-31 18:13 +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 |
diff browse annotate |
07a67db040dca1ae3722eed0cd36880dd66da73b created 2016-07-02 21:20 -0600 pushed 2016-10-31 18:13 +0000 |
Seth Fowler | Seth Fowler - Bug 1185799 (Part 1) - Use DecoderFactory to construct nsICODecoder's contained decoder. r=edwin |
diff browse annotate |
d51379e5475d29c015fa93e5698439f80ee31938 created 2016-06-29 13:43 -0700 pushed 2016-10-31 18:13 +0000 |
Seth Fowler | Seth Fowler - Bug 1282259 - Run IDecodingTasks instead of Decoders directly in image::DecodePool. r=dholbert |
diff browse annotate |
39ba4da73c6c040e291520ecbec2d61bdeb3d168 created 2016-06-24 15:20 -0700 pushed 2016-10-31 18:13 +0000 |
Seth Fowler | Seth Fowler - Bug 1255107 (Part 3) - Use SurfacePipe in the PNG decoder. r=njn |
diff browse annotate |
de2f01e26094f9c4bb9a42421ee07219278dcb4d created 2016-02-25 16:21 -0800 pushed 2016-06-01 01:31 +0000 |
Seth Fowler | Seth Fowler - Bug 1246851 (Part 1) - Add a new SurfacePipe API for writing to image surfaces in a safe and composable manner. r=njn |
diff browse annotate |
3659316085b1d8d02c095760b20d16e11c9d68f0 created 2016-01-27 16:15 -0800 pushed 2016-02-29 17:11 +0000 |
Nicholas Nethercote | Nicholas Nethercote - Bug 1238558 (part 1) - Add Decoder::BeforeFinishInternal(). r=tnikkel. a=sylvestre |
diff browse annotate |
e8c7dfe727cd970e2c3294934e2927b14143c205 created 2015-10-18 01:24 -0400 pushed 2016-01-18 19:06 +0000 |
Nathan Froyd | Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat |
diff browse annotate |
ca86c21a96b4ec676afc55d3b714c22c547884b2 created 2015-10-18 00:40 -0400 pushed 2016-01-18 19:06 +0000 |
Nathan Froyd | Nathan Froyd - Bug 1207245 - part 3 - switch all uses of mozilla::RefPtr<T> to nsRefPtr<T>; r=ehsan |
diff browse annotate |
6f47f75d3136c53eaf1b1fb0f9043f64ba9be42a created 2015-10-07 10:19 -0700 pushed 2016-01-18 19:06 +0000 |
Wes Kocher | Wes Kocher - Backed out changeset 1f51d1614b9a (bug 1207245) |
diff browse annotate |
41dea9df27ed995f8315ab4318c187a617937664 created 2015-10-07 10:19 -0700 pushed 2016-01-18 19:06 +0000 |
Wes Kocher | Wes Kocher - Backed out changeset 91d4539e00ce (bug 1207245) |
diff browse annotate |
91d4539e00cecb658604e021675a923c60ef3235 created 2015-10-07 16:50 -0400 pushed 2016-01-18 19:06 +0000 |
Nathan Froyd | Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat |
diff browse annotate |
1f51d1614b9a58e41dd3a1bf2dc6aad34dbb2170 created 2015-10-07 15:05 -0400 pushed 2016-01-18 19:06 +0000 |
Nathan Froyd | Nathan Froyd - Bug 1207245 - part 3 - switch all uses of mozilla::RefPtr<T> to nsRefPtr<T>; r=ehsan |
diff browse annotate |
d177c3dbbd154651b738bef519629cc75377dbe4 created 2015-09-30 17:00 -0700 pushed 2016-01-18 19:06 +0000 |
Seth Fowler | Seth Fowler - Bug 1118926 (Part 1) - Remove remnants of -moz-resolution in C++ code. r=tn |
diff browse annotate |
5fdb49f370a7cc85a67d19f70dff7b339d55b753 created 2015-09-18 01:21 -0700 pushed 2015-12-04 23:28 +0000 |
Seth Fowler | Seth Fowler - Bug 1146663 (Part 5) - Require that all image decoders support downscale-during-decode. r=tn,a=lizzard |
diff browse annotate |
968702bfd84b2c01ecee6591e0ebcb195e7afff1 created 2015-09-21 13:16 -0700 pushed 2015-12-04 23:28 +0000 |
Wes Kocher | Wes Kocher - Backed out 5 changesets (bug 1146663) for crashes a=backout |
diff browse annotate |
c0d3f6e2a3e33f8b45bf4039126cbbe004448e3e created 2015-09-19 16:21 -0700 pushed 2015-12-04 23:28 +0000 |
Seth Fowler | Seth Fowler - Bug 1146663 (Part 5) - Require that all image decoders support downscale-during-decode. r=tn |
diff browse annotate |
8551bc98b4be9b4e518be87035fe90aa744eed67 created 2015-08-19 14:04 -0700 pushed 2015-12-04 23:28 +0000 |
Seth Fowler | Seth Fowler - Bug 1196065 - Add sanity tests for image decoders. r=tn |
diff browse annotate |
066ad55e75a9d7f88dfd3eaac713cfa05d38b38f created 2015-08-19 11:15 +0200 pushed 2015-12-04 23:28 +0000 |
Sebastian Hengst | Sebastian Hengst - Backed out changeset 3cafd6b3967b (bug 1196065) for OSX 10.7 static build failure. r=backout |
diff browse annotate |
3cafd6b3967b901756e750984f9d13c1585252fb created 2015-08-19 00:41 -0700 pushed 2015-12-04 23:28 +0000 |
Seth Fowler | Seth Fowler - Bug 1196065 - Add sanity tests for image decoders. r=tn |
diff browse annotate |
9bfb0efd0b6fa83300a2fe9c798110df858ff31f created 2015-08-18 10:19 -0700 pushed 2015-12-04 23:28 +0000 |
Seth Fowler | Seth Fowler - Bug 1187401 (Part 1) - Simplify the condition that determines whether we set RasterImage::mHasBeenDecoded. r=tn |
diff browse annotate |
3a12957a6bd3166c3c0f6b5667264ddd040e6318 created 2015-08-14 17:56 -0700 pushed 2015-12-04 23:28 +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 |
diff browse annotate |
167ceb9650797d3281a4940450604893dc6bad26 created 2015-08-14 00:37 -0700 pushed 2015-12-04 23:28 +0000 |
Seth Fowler | Seth Fowler - Bug 1194059 (Part 2) - Always detect IS_ANIMATED during the metadata decode. r=tn |
diff browse annotate |
44dc3228c00b1f809629d7d88c9df7749186d734 created 2015-07-31 18:10 -0700 pushed 2015-10-26 12:58 +0000 |
Seth Fowler | Seth Fowler - Bug 1181863 (Part 2) - Add ImageOps::DecodeToSurface() to allow image decoding without involving any main-thread-only objects. r=tn |
diff browse annotate |
070dc7eabe5fa2df17e152fd54a2dc8ce719fc60 created 2015-07-31 18:10 -0700 pushed 2015-10-26 12:58 +0000 |
Seth Fowler | Seth Fowler - Bug 1187546 - Make it possible to ask image decoders to only decode the first frame. r=tn |
diff browse annotate |
9c768fc28bb09825dd20dfecd2df3021a1462274 created 2015-07-31 07:29 -0700 pushed 2015-10-26 12:58 +0000 |
Seth Fowler | Seth Fowler - Bug 1187386 (Part 7) - Eliminate remaining dependencies on a non-null mImage in Decoder. r=tn |
diff browse annotate |
819db042055a9105a1ea3f563d6c5365006892bb created 2015-07-31 07:29 -0700 pushed 2015-10-26 12:58 +0000 |
Seth Fowler | Seth Fowler - Bug 1187386 (Part 6) - Merge Decoder::Finish() and RasterImage::OnDecodingComplete() into RasterImage::FinalizeDecoder(). r=tn |
diff browse annotate |
8372b72b359cb1265b7d6a93bfe4f180bee4a212 created 2015-07-31 07:29 -0700 pushed 2015-10-26 12:58 +0000 |
Seth Fowler | Seth Fowler - Bug 1187386 (Part 5) - Merge Decoder::SetSizeOnImage() into ImageMetadata::SetOnImage(). r=tn |
diff browse annotate |
bf702d0ae9c8d9a830a86b212ef8a40664b3226e created 2015-07-31 07:29 -0700 pushed 2015-10-26 12:58 +0000 |
Seth Fowler | Seth Fowler - Bug 1187386 (Part 2) - Rework decoder code to avoid calling Decode::GetImage(). r=tn |