David Rajchenbach-Teller
583ca7286d
Bug 1224374
- Profiler labels for the top 26-100 chrome hangs;r=BenWa
...
--HG--
extra : rebase_source : 39e94507c0288863e495322a6899ff009840870d
2016-01-15 11:38:03 +01:00
Edwin Flores
4623e471a3
Bug 1207958 - Fix heuristic for choosing which ICO sub-image to render - r=tn
2016-01-20 11:00:12 +00:00
Sebastian Hengst
d8d4a2d1a5
Backed out 2 changesets (bug 1224374
) for Windows bustage. r=bustage on a CLOSED TREE
...
Backed out changeset 5f458e6e4997 (bug 1224374
)
Backed out changeset 0dc02cb0b604 (bug 1224374
)
2016-01-19 21:30:41 +01:00
David Rajchenbach-Teller
2d53758d08
Bug 1224374
- Profiler labels for the top 26-100 chrome hangs;r=BenWa
...
--HG--
extra : rebase_source : 51d39d6f88bf58ccb29f5897c3dbbe71007ee842
2016-01-15 11:38:03 +01:00
Nicholas Nethercote
cc5a3d081f
Bug 1238551 (part 2) - Add a test. r=tn.
...
--HG--
extra : rebase_source : f44da0e9d84eb2ba88019a1ab857c88fe76ce0a6
2016-01-17 21:13:32 -08:00
Nicholas Nethercote
f28cd689c3
Bug 1238551 (part 1) - Reject BITMAPV3INFOHEADER BMP images. r=tn.
...
This is an obscure BMP variant that's not worth supporting.
--HG--
extra : rebase_source : d4f8180a3e7700490daf4d07685a853c4f122c23
2016-01-17 21:12:17 -08:00
Jan de Mooij
3c3f394c55
Bug 1237201 part 3 - Handle Vector OOM in StreamingLexer. r=njn
2016-01-14 15:19:21 +01:00
Timothy Nikkel
e5e2a31836
Bug 1224200. Allow downscaler to get (and ignore) new input lines after it has finished producing all output lines. r=milan
2016-01-13 17:16:32 -06:00
Nicholas Nethercote
02921e7c85
Bug 1237171 - Improve a case where ICO and BMP files disagree on an image size. r=tn.
...
--HG--
extra : rebase_source : 80701833249881c3022309f6237a3084b61b1881
2016-01-07 16:18:22 -08:00
Steve Singer
fe85f2a810
Bug 1235859 - Add FrameSize to non-skia downscaler. r=edwin
2015-12-30 14:46:54 -05:00
Edwin Flores
cde8e15ecd
Bug 1235605 - Use CheckedInt in Deinterlacer and make its buffer allocation fallible. r=tn
2015-12-30 17:03:24 -05:00
Edwin Flores
3c1a9580ee
Bug 1229825 - Make GIF deinterlacer respect the frame rect bounds. r=tn
2015-12-29 18:19:27 -05:00
Morris Tseng
ef261c0b38
Bug 1215438 - Part 4: Rename CairoImage to SourceSurfaceImage. r=roc
...
--HG--
extra : commitid : H9H2n8GsBOK
2015-12-18 14:52:16 +08:00
Christoph Kerschbaumer
972c2231e2
Bug 1229889 - Convert JS callsites to use asyncOpen2 within image/ (r=sicking)
2015-12-06 20:57:08 -08:00
Wes Kocher
d2615415f5
Backed out 4 changesets (bug 1230221, bug 1230220, bug 1229890) for m-e10s(2) permafails in test_window_open_close.html CLOSED TREE
...
Backed out changeset a1cd28ddbfa2 (bug 1230221)
Backed out changeset 7e89f5020ac7 (bug 1230220)
Backed out changeset 91f6e72fa9f4 (bug 1229890)
Backed out changeset 7e717a810420 (bug 1229890)
--HG--
extra : commitid : BinvCloSNFx
extra : amend_source : 94dfb9ebf66c6e73b1b407e93d8475724d2ae7a2
2015-12-04 15:58:40 -08:00
Christoph Kerschbaumer
249b3fc0cf
Bug 1229890 - Convert JS callsites to use asyncOpen2 within image/ (r=sicking)
2015-12-04 09:39:05 -08:00
Christoph Kerschbaumer
413a60a063
Bug 1225641 - Change default security flags within NetUtil.newChannel (r=sicking)
2015-11-17 17:35:30 -08:00
Edwin Flores
ce990e88c7
Bug 1223465 - Clamp GIF frame rects to their screen rects - r=seth
2015-11-25 13:50:13 +00:00
Edwin Flores
31b349fea0
Bug 1224100 - Initialize row buffer to 0 in Downscaler - r=seth
2015-11-24 15:05:01 +00:00
Nicholas Nethercote
43bbaa0481
Bug 1220021 (part 2) - Add four reftests. r=seth.
2015-11-23 18:20:21 -08:00
Nicholas Nethercote
eeb418d47f
Bug 1220021 (part 1) - Don't treat 0RGB ICO files as transparent. r=seth.
...
This approach is much the same as the one we had before bug 1062066 caused the
regression.
2015-11-23 15:32:39 -08:00
Nicholas Nethercote
2c9bfa2dec
Bug 1223319 (part 1) - Remove unused function nsICODecoder::CalcAlphaRowSize(). r=seth.
2015-11-16 17:54:11 -08:00
Glenn Randers-Pehrson
fde5c53117
Bug 75077 - Interpolate interlaced PNG images instead of libpng blocky display. r=seth
2015-11-14 11:33:00 +01:00
Mason Chang
e74c79f0e3
Bug 1221840. Support repeating images in 1 axis. r=seth
2015-11-23 08:17:35 -08:00
sajitk
32ccc4c2b0
Bug 1219474 - Replace PRLogModuleInfo w/ LazyLogModule in the 'image/' directory. r=seth
...
--HG--
extra : rebase_source : 1ce8c7a9d4ff2610506584e9f58ab9d9a6e92e06
2015-11-16 18:21:00 +01:00
David Anderson
7e9cf5355c
Decouple CairoImage from ImageContainer. (bug 1222910, r=roc)
2015-11-17 00:09:00 -08:00
Nicholas Nethercote
ce10603db1
Bug 1210291 - Streamline StreamingLexer's handling of terminal states. r=seth.
...
This patch introduces TerminalState and changes LexerTransition::mNextState to
be a Variant<State, TerminalState>. This means that SUCCESS and FAILURE no
longer need to be part of State.
Some things to note:
- This simplifies the handling of Lex()'s return value, which is nice.
- The patch splits Terminate() into TerminateSuccess() and TerminateFailure().
- |const State& aNextState| wouldn't work for the first arg to
LexerTransition's ctor due to errors in Variant construction that I didn't
understand. I had to change it to |State aNextState|.
--HG--
extra : rebase_source : f405a67fdf0f1bb712409eafecb21ac9b59d6db0
2015-10-28 01:30:20 -07:00
Nicholas Nethercote
8b78d5e498
Bug 1217465 - Fill in missing pixels caused by truncated BMP files. r=seth.
...
This fixes failures for
image/test/reftest/bmp/bmpsuite/b/{badrle.bmp,shortfile.bmp} with the Skia
back-end.
--HG--
extra : rebase_source : 6c5b967cebf43cf5d49d0e532619bdd1c8ccc69e
2015-11-15 20:31:07 -08:00
Phil Ringnalda
3415cdf0fe
Bug 1182951 - skip test_bug399925.html on b2g debug for constant timeouts
2015-11-14 18:28:40 -08:00
Nathan Froyd
2d8bae8e40
Bug 1217571 - fix the imagelib cache to work in e10s; r=seth
...
nsICachingChannel isn't available in the child process; we have to use
nsICacheInfoChannel instead.
2015-11-12 15:09:52 -05:00
Nicholas Nethercote
489c83b1dd
Bug 1223690 - Remove implicit Rect conversions. r=jrmuizel.
...
gfxRect can be implicitly constructed from IntRect, which hides a number of
implicit conversion points, makes Moz2Dification harder, and has some
surprising effects.
This patch removes the implicit constructor and replaces it with an explicit
conversion function:
gfxRect ThebesRect(const IntRect&)
This is the obvious outcome of removing the constructor.
But there is also a second, less obvious outcome: currently we do a number of
IntRect-to-Rect conversions using ToRect(), which (surprisingly) works because
it turns into an implicit IntRect-to-gfxRect conversion (via the implicit
constructor) combined with an explicit gfxRect-to-Rect conversion (via
ToRect()). I.e. we do two conversions, going from a Moz2D type to a Thebes
type and back to a Moz2D type!
So this patch also changes these conversion. It moves this existing function:
Rect ToRect(const IntRect&)
from gfx2DGlue.h -- where it doesn't really belong because it doesn't involve
any Thebes types -- to gfx/2d/Rect.h, templatifying and renaming it as
IntRectToRect() in the process.
The rest of the patch deals with fall-out from these changes. The call sites
change as follows:
- IntRect-to-gfxRect conversions:
- old: implicit
- new: ThebesRect()
- IntRect-to-Rect conversions:
- old: ToRect()
- new: IntRectToRect()
--HG--
extra : rebase_source : e4e4c2ad10b36ecad4d57d1630158f3374e403be
2015-11-11 14:23:14 -08:00
Sotaro Ikeda
a835d4a1cf
Bug 1186796 - Replace nsBaseHashtable::EnumerateRead() calls in image/ with iterators r=njn
2015-11-10 23:07:09 -08:00
Sotaro Ikeda
7246d92be6
Bug 1187149 - Replace nsBaseHashtable::Enumerate() calls in image/ with iterators r=njn
2015-11-10 21:30:02 -08:00
Nathan Froyd
e763192040
Bug 1216611 - add mozilla::MakeUniqueFallible and convert uses throughout the tree; r=Waldo
2015-11-05 16:24:24 -05:00
Ryan VanderMeulen
922927d4f3
Bug 1123195 - Re-enable 694165-1.xhtml on OSX.
...
--HG--
extra : rebase_source : 8a49022c7ccc2bb5107ef146808febee6dc2d87a
extra : histedit_source : bb95ee7544cebddccbc279f4a2a25c8f0620a59f
2015-11-01 12:58:53 -05:00
Ryan VanderMeulen
028dec7cc8
No bug - Various crashtest manifest cleanups.
...
--HG--
rename : dom/base/crashtests/713417.html => dom/base/crashtests/713417-1.html
rename : dom/workers/test/1158031.html => dom/workers/test/crashtests/1158031.html
rename : dom/workers/test/779707.html => dom/workers/test/crashtests/779707.html
rename : dom/workers/test/943516.html => dom/workers/test/crashtests/943516.html
rename : dom/workers/test/crashtests.list => dom/workers/test/crashtests/crashtests.list
rename : layout/generic/crashtests/812879.html => layout/generic/crashtests/812879-1.html
rename : layout/generic/crashtests/first-letter-638937.html => layout/generic/crashtests/first-letter-638937-1.html
extra : rebase_source : b9274dc6870030ed62bcee35350d566160502869
2015-10-31 19:35:27 -04:00
Timothy Nikkel
7e4a9059a6
Bug 1219501. Limit total number of image decoding threads to 32 regardless of number asked for. r=seth
2015-11-01 11:45:40 -06:00
Timothy Nikkel
fb5eeef36c
Bug 1219501. In imagelib, initialize the number of cores to at least 1 in case of error. r=seth
...
PR_GetNumberOfProcessors returns -1 in case of error, which is MAXUINT32 when turned into an unsigned int like sNumCores.
2015-11-01 11:45:40 -06:00
Nathan Froyd
77af195199
Bug 1219405 - use LazyLogModule for PNG decoder logging; r=seth
...
This change eliminates some TSan warnings and also eliminates some
boilerplate.
2015-10-28 16:08:06 -04:00
Ehsan Akhgari
e5b08c2286
Bug 1202085 - Part 6: Clear the entries in the image cache belonging to a controlled document when it gets destroyed; r=seth
2015-10-30 16:03:13 -04:00
Ehsan Akhgari
3c9fd0e9e1
Bug 1202085 - Part 4: Add an ID for controlled document to the image cache key; r=seth
...
This ID will be null for non-controlled documents and also for image cache
entries for which a document is not available, and it will be the numerical
value of the document pointer for controlled documents.
This effectively makes sure that a controlled document doesn't share its
image cache entries with anything else.
2015-10-30 16:03:11 -04:00
Ehsan Akhgari
91329749b1
Bug 1202085 - Part 2: Add an optional document argument to imgICache::FindEntryProperties(); r=seth
2015-10-30 16:03:09 -04:00
Ehsan Akhgari
01fcc28c38
Bug 1202085 - Part 1: Remove imgICache::RemoveEntry(); r=seth
2015-10-30 16:03:08 -04:00
Seth Fowler
6598853366
Bug 1207355
(Part 8) - Remove imgIContainer::RequestDecode() and imgIRequest::RequestDecode(). r=tn
2015-10-29 16:37:42 -07:00
Seth Fowler
66fb01aecb
Bug 1207355
(Part 7) - Only trigger intrinsic size decode in FinalizeDecoder() if StartDecoding() was called. r=tn
2015-10-29 16:37:42 -07:00
Seth Fowler
66cb1f97aa
Bug 1207355
(Part 6) - Only respect StartDecoding() in imgRequest/imgRequestProxy. r=tn
2015-10-29 16:37:42 -07:00
Seth Fowler
1e28176d35
Bug 1207355
(Part 5) - Request decodes intelligently in MultipartImage. r=tn
2015-10-29 16:37:42 -07:00
Phil Ringnalda
a727c1fe68
Back out 8 changesets (bug 1207355
) for OS X 10.10 reftest failures in generated-content/
...
CLOSED TREE
Backed out changeset aafd6db2fbb4 (bug 1207355
)
Backed out changeset 9dd950b837fb (bug 1207355
)
Backed out changeset e941e0e106a1 (bug 1207355
)
Backed out changeset ecebca101fcb (bug 1207355
)
Backed out changeset 08f2017137e1 (bug 1207355
)
Backed out changeset 3dc69e37c9b4 (bug 1207355
)
Backed out changeset bcdf51edb121 (bug 1207355
)
Backed out changeset 1d4c00dbf49a (bug 1207355
)
2015-10-28 22:57:43 -07:00
Nicholas Nethercote
a34d272e2b
Bug 1209812 (part 3) - Rename SurfaceFormat::R5G6B5 as R5G6B5_UINT16. r=Bas.
...
--HG--
extra : rebase_source : 1efcfb2522e823e55b5c7b77531a9d2c42c49c8b
2015-10-22 23:01:31 -07:00
Seth Fowler
0fa74a123c
Bug 1207355
(Part 8) - Remove imgIContainer::RequestDecode() and imgIRequest::RequestDecode(). r=tn
2015-10-28 16:40:43 -07:00