Nicholas Nethercote
58b9dc1102
Bug 1204393 (part 2) - Add more testing of the ICON decoder. r=seth.
2015-10-05 14:29:11 -07:00
Nicholas Nethercote
ba0768489b
Bug 1204393 (part 1) - Use StreamingLexer in the ICON decoder. r=seth.
...
* * *
Bug 1204393 (part 1b) - Address review comments.
2015-10-05 14:29:01 -07:00
Seth Fowler
88a49b8c51
Bug 1210553 - Remove the alternate flags arguments from SurfaceCache's Lookup functions. r=dholbert
2015-10-05 17:06:34 -07:00
Steve Singer
6ec1eb8af1
Bug 1207378 - Add FrameRect to non-skia version of BeginFrame. r=seth
2015-09-30 19:58:00 +02:00
Seth Fowler
62eb848418
Bug 1209705 - Propagate the DrawResult for temporary surfaces to the caller in ClippedImage. r=tn
2015-10-01 11:31:41 -07:00
Seth Fowler
ad2154e5da
Bug 1118926 (Part 1) - Remove remnants of -moz-resolution in C++ code. r=tn
2015-09-30 17:00:52 -07:00
Steve Singer
0b048032c2
Bug 1208935 - Move Deinterlacer to a standalone file. r=seth
2015-09-28 20:40:00 +02:00
Carsten "Tomcat" Book
f86711d912
Backed out 1 changesets (bug 1160200) for causing R2 test failures
...
Backed out changeset b4f64c940524 (bug 1160200)
2015-09-29 11:48:53 +02:00
David Newton
8d3167cc60
Bug 1160200 - APNG can't be used with type switching. r=mcaceres, sr=jrmuizel
2015-09-25 11:36:00 +02:00
Timothy Nikkel
7d7daa15ba
Bug 1194837. Don't use the inverse orientation matrix when computing the image space invalidate rect. r=seth
...
The orientation matrix converts from decoded image space to oriented image space. The invalidation rect is in decoded image space. So we need to use the orientation matrix to convert it to oriented image space, not it's inverse.
2015-09-26 01:26:18 -05:00
Carsten "Tomcat" Book
d4860186ab
merge mozilla-inbound to mozilla-central a=merge
2015-09-28 14:13:24 +02:00
Nicholas Nethercote
bcd2fb7111
Bug 1208345 - Remove gfxContext::GraphicsOperator. r=jwatt.
...
Also...
- Rename various "operator" identifiers as "op" to match |CompositionOp|.
- Rename |nsBackgroundLayerState::mCompositingOp| as |mCompositionOp| to match
|CompositionOp|.
- Remove some deprecated functions that are no longer needed.
2015-09-24 22:38:58 -07:00
Yoshi Huang
027c3bd555
Bug 1165466 - Fix up docshell and loadcontext inheriting code in nsIScriptSecurityManager. r=bholley
2015-09-23 16:10:21 +08:00
Seth Fowler
4d5134b00c
Bug 1207378 (Part 2) - Use Downscaler to remove first-frame padding when downscaling GIFs. r=tn
2015-09-26 01:36:23 -07:00
Seth Fowler
fb3b8f24c7
Bug 1207378 (Part 1) - Add support for a frame rect to Downscaler. r=tn
2015-09-26 01:36:19 -07:00
Nicholas Nethercote
f7e8a9e813
Bug 1207741 - Remove gfxIntSize. r=nical.
...
gfxIntSize is just a typedef of gfx::IntSize, so this is very mechanical. The
only tricky part is deciding for each occurrence whether to replace it with
IntSize, gfx::IntSize or mozilla::gfx::IntSize; in all cases I went with the
shortest one that worked given the existing "using namespace" declarations.
2015-09-23 11:49:05 -07:00
Nathan Froyd
490e851ea9
Bug 1207245 - part 1 - move RefCounted<T> to its own file
...
Various bits depend on RefPtr.h to provide RefCounted<T> and RefPtr<T>.
It will be easier to manage an automatic conversion from RefPtr<T> to
nsRefPtr<T> if we split out the dependency on RefCounted<T> first.
2015-09-22 21:27:34 -04:00
Daniel Holbert
b15f8441aa
Bug 1205923: Make VectorImage::GetWidth/GetHeight set outparam to 0 (not -1) on failure, to accomodate callers that don't check error codes. r=seth
2015-09-18 15:33:43 -07:00
Seth Fowler
3e1ce22151
Bug 1195878 - If we detect animation during a full decode, drop the results of the full decode on the floor. r=tn
2015-09-23 16:53:40 -07:00
Chris Peterson
dd2fcb9b7d
Bug 1207030 - Enable -Wshadow flag in more directories that have no -Wshadow warnings. r=glandium
2015-09-22 21:39:03 -07:00
Nathan Froyd
4a1659c5a9
Bug 1207183 - micro-optimize removing work items from DecodePool's queues; r=seth
...
We're transferring ownership out of the queue; there's no reason for us
to pay for an AddRef/Release pair here.
2015-09-22 19:15:12 -04:00
Carsten "Tomcat" Book
f8abba90f1
merge mozilla-inbound to mozilla-central a=merge
2015-09-22 12:35:13 +02:00
Seth Fowler
7183f9653b
Bug 1206836 - When downscaling ICOs, downscale the AND mask as well. r=tn a=KWierso
2015-09-21 19:52:31 -07:00
Seth Fowler
0bbce2eb03
Bug 1146663 (Part 5) - Require that all image decoders support downscale-during-decode. r=tn
2015-09-19 16:21:08 -07:00
Seth Fowler
0501f72185
Bug 1146663 (Part 4) - Make all RasterImages support downscale-during-decode. r=tn
2015-09-19 16:21:05 -07:00
Seth Fowler
6e3870990e
Bug 1146663 (Part 3) - Make it impossible to deoptimize imgFrames. r=tn
2015-09-19 16:21:02 -07:00
Seth Fowler
7eae9e022f
Bug 1146663 (Part 2) - Remove the concept of lifetimes from the SurfaceCache. r=dholbert
2015-09-19 16:20:59 -07:00
Seth Fowler
40c407a01f
Bug 1146663 (Part 1) - Remove HQ scaling, which is now dead code. r=tn
2015-09-19 16:20:56 -07:00
Seth Fowler
305c7e057b
Bug 1191347 - Explicitly release surfaces on the main thread in TestDecodeToSurface. r=me
2015-09-19 15:47:36 -07:00
Seth Fowler
2ca93b2012
Bug 1201796 (Part 4) - Add downscale-during-decode support for the ICO decoder. r=tn
2015-09-19 13:34:14 -07:00
Seth Fowler
3c18be2def
Bug 1201796 (Part 3) - Enable downscale-during-decode for imgITools::EncodeScaledImage(). r=tn
2015-09-19 13:34:12 -07:00
Seth Fowler
8abd0f3b26
Bug 1201796 (Part 2) - Add GetFrameAtSize() to support downscale-during-decode for GetFrame() use cases. r=tn
2015-09-19 13:34:09 -07:00
Seth Fowler
3a7ad009ae
Bug 1201796 (Part 1) - Treat ICOs with wrong widths and heights as corrupt. r=tn
2015-09-19 13:34:06 -07:00
Christoph Kerschbaumer
1745603555
Bug 1048048 - add preload content policy types for images (r=seth)
2015-09-20 14:55:59 -07:00
Wes Kocher
9c40f87100
Backed out 7 changesets (bug 1048048) for android crashes in various chunks CLOSED TREE
...
Backed out changeset b5abe23a4ea5 (bug 1048048)
Backed out changeset 4f91b10e8be0 (bug 1048048)
Backed out changeset 450d4a13c90e (bug 1048048)
Backed out changeset 6a727c40eb68 (bug 1048048)
Backed out changeset 88c2333ff745 (bug 1048048)
Backed out changeset 740ab1ecd079 (bug 1048048)
Backed out changeset 02c6d6aef163 (bug 1048048)
2015-09-21 09:08:34 -07:00
Christoph Kerschbaumer
c533260e62
Bug 1048048 - add preload content policy types for images (r=seth)
2015-09-20 14:55:59 -07:00
Seth Fowler
7b3d492906
Bug 1196066 (Part 4) - Enable the ICOMultiChunk test, which now passes. r=tn
2015-09-18 23:12:32 -07:00
Seth Fowler
35fe3ce77c
Bug 1196066 (Part 3) - Rewrite nsICODecoder to use StreamingLexer. r=tn
2015-09-18 23:12:30 -07:00
Seth Fowler
c64cb66f1f
Bug 1196066 (Part 2) - Add a streaming lexing framework to ImageLib. r=tn
2015-09-18 23:12:27 -07:00
Seth Fowler
31e9b1d5ee
Bug 1196066 (Part 1) - Fix bad directory entries in two of our ICO reftests. r=tn
2015-09-18 23:12:24 -07:00
Daniel Holbert
161cb21d25
backout 757560ab8de1 (bug 1205923) due to linux64 & winXP reftest failures
2015-09-18 18:57:38 -07:00
Daniel Holbert
5360001677
Bug 1205923: Make VectorImage::GetWidth/GetHeight leave outparam untouched on failure, to avoid returning -1 to callers that don't check error codes. r=seth
2015-09-18 15:33:43 -07:00
Wes Kocher
bb201c69bf
Backed out 8 changesets (bug 1201796, bug 1196066) for mulet gij(28) failures CLOSED TREE
...
Backed out changeset 159d5d2946d3 (bug 1201796)
Backed out changeset 958988218976 (bug 1201796)
Backed out changeset 494e7553d641 (bug 1201796)
Backed out changeset d58149411b7d (bug 1201796)
Backed out changeset 35bd769b49f8 (bug 1196066)
Backed out changeset e4f3d4279b4c (bug 1196066)
Backed out changeset ca467297fa07 (bug 1196066)
Backed out changeset b4851ce6637d (bug 1196066)
2015-09-18 13:01:25 -07:00
Seth Fowler
687c6ed1b5
Bug 1201796 (Part 4) - Add downscale-during-decode support for the ICO decoder. r=tn
2015-09-18 10:54:40 -07:00
Seth Fowler
53d201df26
Bug 1201796 (Part 3) - Enable downscale-during-decode for imgITools::EncodeScaledImage(). r=tn
2015-09-18 10:54:38 -07:00
Seth Fowler
070157c0f4
Bug 1201796 (Part 2) - Add GetFrameAtSize() to support downscale-during-decode for GetFrame() use cases. r=tn
2015-09-18 10:54:35 -07:00
Seth Fowler
d919167ec8
Bug 1201796 (Part 1) - Treat ICOs with wrong widths and heights as corrupt. r=tn
2015-09-18 10:54:32 -07:00
Seth Fowler
382d1e6e99
Bug 1196066 (Part 4) - Enable the ICOMultiChunk test, which now passes. r=tn
2015-09-18 10:54:30 -07:00
Seth Fowler
9e36930eb8
Bug 1196066 (Part 3) - Rewrite nsICODecoder to use StreamingLexer. r=tn
2015-09-18 10:54:27 -07:00
Seth Fowler
c689ff08ee
Bug 1196066 (Part 2) - Add a streaming lexing framework to ImageLib. r=tn
2015-09-18 10:54:24 -07:00