image/decoders/nsICODecoder.cpp
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-11-30 11:01 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
10d5143647cfda21649cf254adcb21d116524c5d
created 2018-09-07 14:47 +0000
pushed 2018-09-08 03:52 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1489454 - Remove all trailing whitespaces (again) r=Ehsan
a0d11b55d5957a488b41420c4f6cc178df7cd2e7
created 2018-06-01 17:59 +0200
pushed 2018-06-04 17:56 +0000
Miko Mynttinen Miko Mynttinen - Bug 1465060 - Part 1: Fix warnings for std::move() use r=froydnj
cd74e3f9f61e1e48f872f1b365400668256c28aa
created 2018-06-03 19:25 +0300
pushed 2018-06-04 17:56 +0000
arthur.iakab arthur.iakab - Backed out 2 changesets (bug 1465060) for build bustages on security/sandbox/linux/reporter/SandboxReporter.cpp
10446073eca89bc3099523a5f3795ea7aa45cf2f
created 2018-06-01 17:59 +0200
pushed 2018-06-04 17:56 +0000
Miko Mynttinen Miko Mynttinen - Bug 1465060 - Part 1: Fix warnings for std::move() use r=froydnj
b54db66223586b4e04f5cb926fccdacf8a176b91
created 2018-05-30 21:15 +0200
pushed 2018-06-01 22:02 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj
4cba9e37198385b69d473e9d7bec14795013c8c9
created 2018-02-16 06:27 -0500
pushed 2018-02-16 22:09 +0000
Andrew Osmond Andrew Osmond - Bug 1438207 - Finalize the current frame of an ICO decoder correctly. r=tnikkel
bba778f860d2a86dc3fb0fbd0d0d2576cdf06cd0
created 2017-12-20 01:02 -0600
pushed 2017-12-20 21:42 +0000
Timothy Nikkel Timothy Nikkel - Bug 1404366. Convert the image data for BMPs inside ICOs that has a mask to premultiplied alpha as expected. r=aosmond
4c956cbe4e5fc00f5650b902b3d551cab2728828
created 2017-08-15 17:44 -0400
pushed 2017-08-16 09:23 +0000
Andrew Osmond Andrew Osmond - Bug 1388590 - StreamingLexer::Clone should bail if SourceBufferIterator::Advance returns not ready. r=tnikkel
7d01cd53da023a9080cb7a529a4190c51dd97d97
created 2017-08-01 07:21 -0400
pushed 2017-08-01 20:17 +0000
Andrew Osmond Andrew Osmond - Bug 1385409 - Ignore ICO resource entries which contain little or no data. r=tnikkel
44311d857010b64e0b97ca0628e198622e6629cd
created 2017-07-22 07:50 -0400
pushed 2017-07-23 09:27 +0000
Andrew Osmond Andrew Osmond - Bug 1315554 - Part 9. Get the ICO size from the resource instead of the dir entry if unspecified. r=tnikkel
1b2f04e53ea25844c7ef90e0ff297abe671f3aaa
created 2017-07-22 07:50 -0400
pushed 2017-07-23 09:27 +0000
Andrew Osmond Andrew Osmond - Bug 1315554 - Part 8. Allow DecoderFactory::CreateDecoderForICOResource to create metadata decoders. r=tnikkel
80c948a98dca646e1f838a0c26318066fd927cc8
created 2017-07-22 07:50 -0400
pushed 2017-07-23 09:27 +0000
Andrew Osmond Andrew Osmond - Bug 1315554 - Part 7. Remove unnecessary buffering of BMP header in ICO decoder. r=tnikkel
6cf887326d8894d24eff7301b4136c34437295c3
created 2017-07-22 07:50 -0400
pushed 2017-07-23 09:27 +0000
Andrew Osmond Andrew Osmond - Bug 1315554 - Part 6. Reuse the same SourceBuffer when decoding a resource within an ICO. r=tnikkel
94eda3aa3808c7d9c26847716850f3001033d35e
created 2017-07-22 07:50 -0400
pushed 2017-07-23 09:27 +0000
Andrew Osmond Andrew Osmond - Bug 1315554 - Part 4. Combine nsICODecoder::ReadBMP and ::ReadPNG. r=tnikkel
92d1377f6bb80267ab189483e1859c3b807e9c46
created 2017-07-22 07:50 -0400
pushed 2017-07-23 09:27 +0000
Andrew Osmond Andrew Osmond - Bug 1315554 - Part 3. Expose Decoder::IsValidICOResource for all decoders. r=tnikkel
6fef952ac780d1b42ae97e21e9d6204a6bb49e78
created 2017-07-22 07:50 -0400
pushed 2017-07-23 09:27 +0000
Andrew Osmond Andrew Osmond - Bug 1315554 - Part 2. The BMP decoder should be responsible for adjusting its size when embedded inside an ICO. r=tnikkel
cd85620ea21d93be0450ef31c6f195c6f2946436
created 2017-07-22 07:50 -0400
pushed 2017-07-23 09:27 +0000
Andrew Osmond Andrew Osmond - Bug 1315554 - Part 1. Enforce the parent decoder size (ICO) for child decoders (BMP, PNG). r=tnikkel
8b52b9a7c5f80abc74ab0716b51b9471d28ad6a2
created 2017-07-22 11:05 +0200
pushed 2017-07-23 09:27 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset fd310390a64a (bug 1315554) for failing GTest's ImageDecoders.LargeICOWithPNGSingleChunk on OS X opt. r=backout
d0bb537fcefe580aaebb059f6879e7bd8b2bfe0e
created 2017-07-22 11:04 +0200
pushed 2017-07-23 09:27 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset e1eec63b920f (bug 1315554)
082df1a7a6414401b5899b6b31c901c3da5c5fc5
created 2017-07-22 11:04 +0200
pushed 2017-07-23 09:27 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 9780a01b3e94 (bug 1315554)
a652fc078608bc1086574d6eeb89e45e9e7ce5a4
created 2017-07-22 11:04 +0200
pushed 2017-07-23 09:27 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset e67f6df41836 (bug 1315554)
aee78154a945c91d826a856d7ad1dfd3553d9eeb
created 2017-07-22 11:04 +0200
pushed 2017-07-23 09:27 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset e39309b6fe7f (bug 1315554)
e2e062406f6320a608921b0eaa0ffc95dbd9b108
created 2017-07-22 11:03 +0200
pushed 2017-07-23 09:27 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset dbae61d1cbee (bug 1315554)
b6cbfeed5f34e75410645c92c6ee2633736d6d68
created 2017-07-22 11:03 +0200
pushed 2017-07-23 09:27 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset d46b7e02802c (bug 1315554)
e2a6c6b64735e03bfc9bfa3975a2664419a06d9d
created 2017-07-22 11:03 +0200
pushed 2017-07-23 09:27 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 18614b05270d (bug 1315554)
18614b05270dc639d6cf9266f4293cf854e3a6c5
created 2017-07-22 00:14 -0400
pushed 2017-07-23 09:27 +0000
Andrew Osmond Andrew Osmond - Bug 1315554 - Part 9. Get the ICO size from the resource instead of the dir entry if unspecified. r=tnikkel
d46b7e02802cdb35ad182705bf27dd583f5533e3
created 2017-07-22 00:14 -0400
pushed 2017-07-23 09:27 +0000
Andrew Osmond Andrew Osmond - Bug 1315554 - Part 8. Allow DecoderFactory::CreateDecoderForICOResource to create metadata decoders. r=tnikkel
dbae61d1cbee8540e6e7dd7f27d7fd9fc3d31f70
created 2017-07-22 00:14 -0400
pushed 2017-07-23 09:27 +0000
Andrew Osmond Andrew Osmond - Bug 1315554 - Part 7. Remove unnecessary buffering of BMP header in ICO decoder. r=tnikkel
e39309b6fe7f29b2ecfb16bf3c17c710b74d11f4
created 2017-07-22 00:14 -0400
pushed 2017-07-23 09:27 +0000
Andrew Osmond Andrew Osmond - Bug 1315554 - Part 6. Reuse the same SourceBuffer when decoding a resource within an ICO. r=tnikkel
e67f6df41836b70373f7337ae392533ac9c8c7bf
created 2017-07-22 00:14 -0400
pushed 2017-07-23 09:27 +0000
Andrew Osmond Andrew Osmond - Bug 1315554 - Part 4. Combine nsICODecoder::ReadBMP and ::ReadPNG. r=tnikkel
9780a01b3e949a5bf0f6a95fe0e1ed25d5cebe29
created 2017-07-22 00:14 -0400
pushed 2017-07-23 09:27 +0000
Andrew Osmond Andrew Osmond - Bug 1315554 - Part 3. Expose Decoder::IsValidICOResource for all decoders. r=tnikkel
e1eec63b920fe003676d38aca1303dc158646ebb
created 2017-07-22 00:14 -0400
pushed 2017-07-23 09:27 +0000
Andrew Osmond Andrew Osmond - Bug 1315554 - Part 2. The BMP decoder should be responsible for adjusting its size when embedded inside an ICO. r=tnikkel
fd310390a64affc366cc85759a7624a5e3f9f239
created 2017-07-22 00:14 -0400
pushed 2017-07-23 09:27 +0000
Andrew Osmond Andrew Osmond - Bug 1315554 - Part 1. Enforce the parent decoder size (ICO) for child decoders (BMP, PNG). r=tnikkel
ad48fee41646a4f58e37954c42548b21aa150dcb
created 2017-03-22 09:05 -0400
pushed 2017-03-23 23:15 +0000
Andrew Osmond Andrew Osmond - Bug 1343499 - Expose native image sizes to imagelib users. r=tnikkel
2bd7b9296a2ee5c76a9588e24de97f670ff09493
created 2017-03-22 11:04 -0400
pushed 2017-03-23 00:10 +0000
Andrew Osmond Andrew Osmond - Backed out changeset 619b5b27ce87 (bug 1343499) for CLOSED TREE build bustage r=backout
619b5b27ce873a7966c1198a7bf2393198653585
created 2017-03-22 09:05 -0400
pushed 2017-03-23 00:10 +0000
Andrew Osmond Andrew Osmond - Bug 1343499 - Expose native image sizes to imagelib users. r=tnikkel
d9f0bdf14469ffdb47987c7eab8a6dc2fc17d18c
created 2017-03-22 09:19 -0400
pushed 2017-03-23 00:10 +0000
Andrew Osmond Andrew Osmond - Backed out changeset 0b797601dc36 (bug 1343499) for build bustages. r=backout
0b797601dc36ce8b3758aa9b39eaa2f20356d239
created 2017-03-22 09:05 -0400
pushed 2017-03-23 00:10 +0000
Andrew Osmond Andrew Osmond - Bug 1343499 - Expose native image sizes to imagelib users. r=tnikkel
d713355dff6c69f2895b4620d2c1ee68ff3aedf3
created 2017-02-08 15:48 -0500
pushed 2017-02-16 00:18 +0000
Andrew Osmond Andrew Osmond - Bug 1339202 - Decode images to shared surfaces for WebRender. r=tnikkel
56f67dd567514cbf30de508487daa97d44b6c2ac
created 2017-02-13 22:34 +0100
pushed 2017-02-14 12:38 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 45dd83a63162 (bug 1339202) for crashing in image processing related tests, e.g. xpcshell test test_imgtools.js. r=backout
45dd83a63162363fe69af8e65e8a79b24827ce38
created 2017-02-08 15:48 -0500
pushed 2017-02-14 12:38 +0000
Andrew Osmond Andrew Osmond - Bug 1339202 - Decode images to shared surfaces for WebRender. r=tnikkel
5e64b3ea513afcc72840d778807cdd7342ee27c2
created 2017-02-10 08:33 -0500
pushed 2017-02-14 01:04 +0000
Andrew Osmond Andrew Osmond - Bug 1290293 - Part 2f. Assert there is no frame on the finish decoding error path. r=tnikkel
9876606891a742af49cf687550433f4b3db69e18
created 2016-11-16 09:57 -0500
pushed 2016-11-17 13:34 +0000
Andrew Osmond Andrew Osmond - Bug 1315443 - Use the embedded BMPs BPP over the ICOs BPP when available. r=tnikkel
5238fbaf49fa56ffa84a83dfa9cc92e9818671a4
created 2016-09-21 07:13 -0400
pushed 2016-10-20 01:30 +0000
Andrew Osmond Andrew Osmond - Bug 1258741 - Part 1. Remove dead/unused image decoder aborted flag. r=tnikkel
a0050f7cc0cb93dcce6e30b0a7caf8729bd8785d
created 2016-08-05 04:20 -0700
pushed 2016-08-07 06:34 +0000
Seth Fowler Seth Fowler - Bug 1292505 (Part 1c) - Use ExplicitOutputSize() instead of Downscaler::TargetSize() in nsICODecoder. r=edwin
a2f8694f12c890db95ccfecd929a201d03ddb99d
created 2016-07-29 14:11 -0700
pushed 2016-08-03 15:04 +0000
Seth Fowler Seth Fowler - Bug 1291054 (Part 3) - Rename Decoder::GetSize() to Decoder::Size() to be consistent with the style guide. r=edwin
5a7159dd41f1911eb634a97743dfb1c547bdf90b
created 2016-07-18 23:46 -0700
pushed 2016-07-20 14:55 +0000
Seth Fowler Seth Fowler - Bug 1287691 (Part 1) - Expose yielding to decoding tasks. r=edwin
b925c4294d4467954e53f7a5fb831029b104281d
created 2016-07-20 11:03 +0900
pushed 2016-07-20 09:21 +0000
Makoto Kato Makoto Kato - Backed out 4 changesets (bug 1287691) due to Windows build failure
77a8e7ea0fe57ebc175e6765075ecda3bb5e9793
created 2016-07-18 23:46 -0700
pushed 2016-07-20 09:21 +0000
Seth Fowler Seth Fowler - Bug 1287691 (Part 1) - Expose yielding to decoding tasks. r=edwin
d9b88cb3db769b183fb5ea8ba19beaac562153f1
created 2016-07-17 22:51 -0700
pushed 2016-07-20 09:21 +0000
Seth Fowler Seth Fowler - Bug 1287367 - Allow users of StreamingLexer to detect and handle truncation. r=njn
3ce690bdd3a87b4af237e2bb0cc2391a62832d0a
created 2016-07-15 22:27 -0700
pushed 2016-07-18 15:08 +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-07-17 08:08 +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-07-17 08:08 +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-07-17 08:08 +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-07-17 08:08 +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-07-17 08:08 +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-07-12 08:58 +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-07-12 08:58 +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-07-12 08:58 +0000
Seth Fowler Seth Fowler - Bug 1285865 (Part 4) - Rename Decoder::WriteInternal() to Decoder::DoDecode() and fix its argument types. r=edwin
less more (0) -100 -60 tip