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
Seth Fowler
bb51dd275a
Bug 1196066 (Part 1) - Fix bad directory entries in two of our ICO reftests. r=tn
2015-09-18 10:54:21 -07:00
Seth Fowler
dcfc39c17a
Bug 1194058 (Part 2) - Add downscale-during-decode support for the GIF decoder. r=tn
2015-09-17 15:03:34 -07:00
Seth Fowler
c8ccf76b56
Bug 1194058 (Part 1) - Add Deinterlacer to allow Downscaler to work with interlaced images. r=tn
2015-09-17 15:03:31 -07:00
Nicholas Nethercote
cae6e9971a
Bug 1203427 (part 1) - Add nsExpirationTracker::mName. r=froydnj.
...
There are many sub-classes of nsExpirationTracker. In order to distinguish them
nicely in the logging of timer firings, it's necessary to manually name each
one. (This wouldn't be necessary if there was a way to stringify template
parameters, but there isn't.)
2015-09-09 21:07:07 -07:00
Shu-yu Guo
45211869c8
Bug 1202902 - Mass replace toplevel 'let' with 'var' in preparation for global lexical scope. (rs=jorendorff)
2015-09-15 11:19:45 -07:00
Seth Fowler
481b667f27
Bug 1201763 - Add downscale-during-decode support for the ICON decoder. r=tn
2015-09-08 22:07:18 -07:00
Seth Fowler
e73e0b6f20
No bug - Fix out-of-date comment in Decoder.cpp. r=me
2015-09-08 22:07:15 -07:00
Seth Fowler
5f9f7767e7
Bug 1062066 (Part 4) - Add downscale-during-decode support for the BMP decoder. r=tn
2015-09-08 22:07:12 -07:00
Seth Fowler
47672d49c4
Bug 1062066 (Part 3) - Only mark BMP surfaces as transparent if they actually have alpha data. r=tn
2015-09-08 22:07:09 -07:00
Seth Fowler
f4a458b4ad
Bug 1062066 (Part 2) - Add a Downscaler API to clear a row. r=tn
2015-09-08 22:07:06 -07:00
Seth Fowler
247b6ae54f
Bug 1062066 (Part 1) - Add support for vertically flipping downscaler output. r=tn
2015-09-08 22:07:04 -07:00
Jeff Muizelaar
f2c966fa6f
Bug 1180225. Make convolver more like upstream. r=seth
...
This fixes uninitialised reads.
2015-08-27 16:06:37 -04:00
Hiroyuki Ikezoe
f2fe9ec8b7
Bug 1151694 - Part 2 - imgTools should be inside mozilla::image namespace. r=bbirtles
2015-09-03 23:00:00 +02:00
Michael Layzell
7ccac39d33
Bug 1200413 - Part 2: Make lambdas in ProgressTracker.cpp capture strong references, r=seth
2015-09-01 18:20:48 -04:00
Seth Fowler
8240b88170
Bug 1060609 (Part 3) - Add tests that interlaced and non-interlaced PNGs have the same downscaling behavior. r=tn
2015-09-01 14:13:20 -07:00
Seth Fowler
f274dd5c30
Bug 1060609 (Part 2) - Add downscale-during-decode support for the PNG decoder. r=tn,f=glennrp
2015-09-01 14:13:17 -07:00
Seth Fowler
a48abe736b
Bug 1060609 (Part 1) - Disable downscale-during-decode when HQ scaling is disabled. r=tn
2015-09-01 14:13:15 -07:00
Nicholas Nethercote
69d088e45f
Bug 1198334 (part 1) - Replace the opt-in FAIL_ON_WARNINGS with the opt-out ALLOW_COMPILER_WARNINGS. r=glandium.
...
The patch removes 455 occurrences of FAIL_ON_WARNINGS from moz.build files, and
adds 78 instances of ALLOW_COMPILER_WARNINGS. About half of those 78 are in
code we control and which should be removable with a little effort.
2015-08-27 20:44:53 -07:00
Ryan VanderMeulen
8f8d05680f
Merge m-c to fx-team. a=merge
2015-08-26 14:34:15 -04:00
Gijs Kruitbosch
4b384a2add
Bug 1173214, r=seth,bz
2015-08-26 10:24:04 +01:00
Seth Fowler
5a7a59bd7c
Bug 1194900 - Stop deciding when to send invalidations in nsPNGDecoder and let Decoder handle it. r=tn
2015-08-24 19:49:36 -07:00
Seth Fowler
e0b216d11c
Bug 1196476 - Replace ProgressTracker::FirstObserverIs() with a simpler mechanism on imgRequest. r=tn
2015-08-24 19:49:33 -07:00
Seth Fowler
23f493eff0
Bug 1194912 (Part 2) - Store ProgressTracker observers in a copy-on-write hash table, and dispatch notifications to them using a template. r=tn
2015-08-25 16:26:43 -07:00
Seth Fowler
ca5db71936
Bug 1194912 (Part 1) - Add CopyOnWrite<T> to support automatic copy-on-write for recursive writes to data structures. r=tn
2015-08-25 16:26:39 -07:00
Glenn Randers-Pehrson
a3dfa4ecc4
Bug 1187569
- PNGs getting stuck in a pixelated state. r=seth
2015-08-20 14:17:10 -07:00
Seth Fowler
59622789d0
Bug 1196065 - Add sanity tests for image decoders. r=tn
2015-08-19 14:04:01 -07:00
Justin Wood
e7b55fa917
Bug 1195499 - Adjust fuzz and skips for win10. r=Bas
2015-08-18 13:19:05 -04:00
Sebastian Hengst
8055f85934
Backed out changeset 3cafd6b3967b (bug 1196065) for OSX 10.7 static build failure. r=backout
2015-08-19 11:15:57 +02:00
Seth Fowler
5fcb7ff34d
Bug 1196065 - Add sanity tests for image decoders. r=tn
2015-08-19 00:41:30 -07:00
Seth Fowler
aa26047103
Bug 1187401 (Part 3) - For consistency, call DoError if SetMetadata sees a negative size. r=tn
2015-08-18 10:19:28 -07:00
Seth Fowler
39bdedbc03
Bug 1187401 (Part 2) - Eliminate the nsresult return value from RasterImage::SetMetadata, since it's not used anymore. r=tn
2015-08-18 10:19:26 -07:00
Seth Fowler
ce0c257603
Bug 1187401 (Part 1) - Simplify the condition that determines whether we set RasterImage::mHasBeenDecoded. r=tn
2015-08-18 10:19:22 -07:00
Seth Fowler
6cfdfe6de8
Bug 1194906 - Replace 'NS_ENSURE_TRUE(BadImage(..))' warnings with more useful messages. r=tn
2015-08-18 10:19:18 -07:00
Seth Fowler
7aae5ba757
Bug 1194575 - Rename RecoverFromLossOfFrames() to RecoverFromInvalidFrames() to better reflect its role. r=tn
2015-08-18 10:19:14 -07:00
Michael Layzell
e7578d66be
Bug 1195415 - Add asciiHostPort field to nsIURI, and use it in the implementation of nsPrincipal::GetOriginForURI, r=bholley
2015-08-18 14:52:24 -04:00
Nathan Froyd
5842130c5c
Bug 968923 - part 5b - add nsIDOMWindowUtils::forceUseCounterFlush; r=bz
...
Use counter submission normally happens at document destruction. For
testing use counters, however, we need to have use counters updated in
telemetry at deterministic points. Therefore, we provide a method on
nsIDOMWindowUtils that forces use counters out to telemetry so we can
examine them.
2015-03-17 15:25:35 -04:00
Cameron McCormack
eee80f72f7
Bug 968923 - part 3b - propagating use counters from SVG images into owning/parent documents; r=seth
2015-06-03 13:42:07 -04:00
Cameron McCormack
09c01ab100
Bug 968923 - part 3a - add core DOM use counter functionality; r=smaug
...
This patch gives ns{I,}Document the ability to track use counters and
also to send those to telemetry at document destruction time. We push
things to telemetry lazily because we're can't definitively say whether
something has been used until the document is torn down.
2015-06-03 12:39:18 -04:00
Seth Fowler
f3261cccb4
Bug 1185800 - Add DecoderFlags and SurfaceFlags enum classes and use them instead of imgIContainer flags in all decoder-related code. r=tn
2015-08-14 17:56:44 -07:00
Seth Fowler
3566f109af
Bug 1194059 (Part 4) - Add tests that we detect IS_ANIMATED during the metadata decode. r=tn
2015-08-14 00:37:19 -07:00
Seth Fowler
5a1fea4fd4
Bug 1194059 (Part 3) - Ensure the nsIInputStream LoadImage() returns is always buffered. r=tn
2015-08-14 00:37:16 -07:00
Seth Fowler
4a88a2f80a
Bug 1194059 (Part 2) - Always detect IS_ANIMATED during the metadata decode. r=tn
2015-08-14 00:37:13 -07:00
Seth Fowler
9d6cd4fe9b
Bug 1194059 (Part 1) - Ensure that metadata decode progress is always delivered atomically. r=tn
2015-08-14 00:37:11 -07:00
Christoph Kerschbaumer
86bc7eb389
Bug 1193924 - Add assertion to AsyncOpen to make sure asyncOpen2() was called first when securityflags in loadInfo are set (r=sicking)
2015-08-12 21:36:33 -07:00
Seth Fowler
1197eb9502
Bug 1194557 - Ensure that if the image was locked before RecoverFromLossOfFrames() was called, it's still locked afterwards. r=tn
2015-08-13 20:39:54 -07:00
Ryan VanderMeulen
2d7a5a79d3
Backed out changeset f99b27e40987 (bug 1193924) for B2G emulator bustage.
...
CLOSED TREE
2015-08-13 12:45:05 -04:00
Christoph Kerschbaumer
447af75903
Bug 1193924 - Add assertion to AsyncOpen to make sure asyncOpen2() was called first when securityflags in loadInfo are set (r=sicking)
2015-08-12 21:36:33 -07:00
Seth Fowler
6a2b326a41
Bug 1191114 (Part 4) - Add tests for metadata decoding, including that we always deliver HAS_TRANSPARENCY during the metadata decode. r=tn
2015-08-12 10:41:11 -07:00
Seth Fowler
15e076ac81
Bug 1191114 (Part 3) - Add flags to image test cases. r=tn
2015-08-12 10:41:08 -07:00
Seth Fowler
dc9d155e39
Bug 1191114 (Part 2) - Add support for creating an anonymous metadata decoder, for use in tests. r=tn
2015-08-12 10:41:05 -07:00
Seth Fowler
2facec6512
Bug 1191114 (Part 1) - Always detect HAS_TRANSPARENCY during the metadata decode. r=tn
2015-08-12 10:41:02 -07:00
Seth Fowler
a7ab6ac01e
Bug 1192356 (Part 2) - Take advantage of mozilla::Tie() in RasterImage.cpp. r=tn
2015-08-11 23:50:33 -07:00
Seth Fowler
bbb9ada747
Bug 1192356 (Part 1) - Take advantage of mozilla::Tie() in SurfaceCache.cpp. r=dholbert
2015-08-11 23:50:31 -07:00
Kyle Huey
0a62d4d460
Bug 1179909: Refactor stable state handling. r=smaug
...
This is motivated by three separate but related problems:
1. Our concept of recursion depth is broken for things that run from AfterProcessNextEvent observers (e.g. Promises). We decrement the recursionDepth counter before firing observers, so a Promise callback running at the lowest event loop depth has a recursion depth of 0 (whereas a regular nsIRunnable would be 1). This is a problem because it's impossible to distinguish a Promise running after a sync XHR's onreadystatechange handler from a top-level event (since the former runs with depth 2 - 1 = 1, and the latter runs with just 1).
2. The nsIThreadObserver mechanism that is used by a lot of code to run "after" the current event is a poor fit for anything that runs script. First, the order the observers fire in is the order they were added, not anything fixed by spec. Additionally, running script can cause the event loop to spin, which is a big source of pain here (bholley has some nasty bug caused by this).
3. We run Promises from different points in the code for workers and main thread. The latter runs from XPConnect's nsIThreadObserver callbacks, while the former runs from a hardcoded call to run Promises in the worker event loop. What workers do is particularly problematic because it means we can't get the right recursion depth no matter what we do to nsThread.
The solve this, this patch does the following:
1. Consolidate some handling of microtasks and all handling of stable state from appshell and WorkerPrivate into CycleCollectedJSRuntime.
2. Make the recursionDepth counter only available to CycleCollectedJSRuntime (and its consumers) and remove it from the nsIThreadInternal and nsIThreadObserver APIs.
3. Adjust the recursionDepth counter so that microtasks run with the recursionDepth of the task they are associated with.
4. Introduce the concept of metastable state to replace appshell's RunBeforeNextEvent. Metastable state is reached after every microtask or task is completed. This provides the semantics that bent and I want for IndexedDB, where transactions autocommit at the end of a microtask and do not "spill" from one microtask into a subsequent microtask. This differs from appshell's RunBeforeNextEvent in two ways:
a) It fires between microtasks, which was the motivation for starting this.
b) It no longer ensures that we're at the same event loop depth in the native event queue. bent decided we don't care about this.
5. Reorder stable state to happen after microtasks such as Promises, per HTML. Right now we call the regular thread observers, including appshell, before the main thread observer (XPConnect), so stable state tasks happen before microtasks.
2015-08-11 06:10:46 -07:00
Seth Fowler
527cba8957
Bug 1191090 - Use the normal PNG decoder for PNG metadata decodes. r=tn
2015-08-10 15:34:27 -07:00
Birunthan Mohanathas
e1f0334d06
Bug 1191100 - Remove XPIDL signature comments in .cpp files. r=ehsan
...
Comment-only so DONTBUILD.
2015-08-04 16:17:36 -07:00
Christoph Kerschbaumer
5e2bd8d78a
Bug 1127534 - Remove assertion before creating a channel (r=sicking)
2015-08-02 10:42:22 -07:00
Ehsan Akhgari
3ae1ec3884
Bug 1181863 - Part 4: Fix the build bustage
2015-08-01 00:07:04 -04:00
Seth Fowler
0102832838
Bug 1181863 (Part 3) - Add tests for DecodeToSurface(). r=tn
2015-07-31 18:10:34 -07:00
Seth Fowler
ddbf64e1fc
Bug 1181863 (Part 2) - Add ImageOps::DecodeToSurface() to allow image decoding without involving any main-thread-only objects. r=tn
2015-07-31 18:10:31 -07:00
Seth Fowler
fc7b24b7b8
Bug 1181863 (Part 1) - Add support for reading from nsIInputStreams directly to SourceBuffer. r=tn
2015-07-31 18:10:29 -07:00
Seth Fowler
ed5f3b08de
No bug - Remove obsolete comment in SourceBuffer.h. r=me
2015-07-31 18:10:26 -07:00
Seth Fowler
6cf8108408
Bug 1187546 - Make it possible to ask image decoders to only decode the first frame. r=tn
2015-07-31 18:10:23 -07:00
Seth Fowler
d7d368b6c9
Bug 1187386 (Part 7) - Eliminate remaining dependencies on a non-null mImage in Decoder. r=tn
2015-07-31 07:29:18 -07:00
Seth Fowler
5b920b75e5
Bug 1187386 (Part 6) - Merge Decoder::Finish() and RasterImage::OnDecodingComplete() into RasterImage::FinalizeDecoder(). r=tn
2015-07-31 07:29:15 -07:00
Seth Fowler
ace4842b4f
Bug 1187386 (Part 5) - Merge Decoder::SetSizeOnImage() into ImageMetadata::SetOnImage(). r=tn
2015-07-31 07:29:12 -07:00
Seth Fowler
1b0b4a7c6a
Bug 1187386 (Part 4) - Make imgFrame::SetOptimizable() callable from off-main-thread. r=tn
2015-07-31 07:29:10 -07:00
Seth Fowler
07437fd82e
Bug 1187386 (Part 3) - Don't destroy Decoder::mImage if Decoder::mImage is null. r=tn
2015-07-31 07:29:07 -07:00
Seth Fowler
a1c94fd9c5
Bug 1187386 (Part 2) - Rework decoder code to avoid calling Decode::GetImage(). r=tn
2015-07-31 07:29:03 -07:00
Seth Fowler
d5de49efd5
Bug 1187386 (Part 1) - Make most decoder state private. r=tn
2015-07-31 07:29:00 -07:00
Seth Fowler
49c394e147
Bug 1189593 - Only use SSE2 in image::Downscaler if we're running on an SSE2-capable machine. r=tn
2015-07-30 19:48:22 -07:00
Lee Salzman
d7eac98ff6
Bug 1188462 - Fix inclusion of skia headers to use correct directory prefixes. r=jrmuizel
2015-07-29 16:31:40 -04:00
Lee Salzman
cf88f83a89
Bug 1188462 - Add SKIA_INCLUDES list for adding Skia to header search path. r=jrmuizel
2015-07-30 12:05:22 -04:00
Daniel Holbert
584b0b326c
Bug 1188569: Drop unneeded MOZ_WARN_UNUSED_RESULT from from LookupBestMatch in SurfaceCache.cpp. r=seth
2015-07-30 12:35:19 -07:00
Nicholas Nethercote
242308999c
Bug 1188745 - Rename nsTArray::SizeOfExcludingThis() as ShallowSizeOfExcludingThis(). r=froydnj.
...
This makes it clearer that, unlike how SizeOf*() functions usually work, this
doesn't measure any children hanging off the array.
And do likewise for nsTObserverArray.
2015-07-28 23:24:24 -07:00
Aidin Gharibnavaz
31046168cb
Bug 108603 - Remove NS_IMPL_QUERY_INTERFACE_INHERITED0. r=mccr8, r=froydnj
2015-07-24 12:13:00 -04:00
Bobby Holley
59c4d9cf6c
Bug 1188696 - Hoist nsRefPtr.h into MFBT. r=froydnj
2015-07-29 10:44:59 -07:00
Nicholas Nethercote
3a84fe11ee
Bug 1188705 (part 3) - Simplify imgFrame::SizeOfExcludingThis(). r=seth.
...
imgFrame::SizeOfExcludingThis() measures heap and non-heap memory in a very
complex way. This patch simplifies it and removes gfxMemoryLocation in the
process. (gfxMemoryLocation::OUT_OF_PROCESS was unused.)
2015-07-28 21:02:45 -07:00
Nicholas Nethercote
fc5b781b3f
Bug 1188705 (part 2) - Remove unused SizeOfDecodedWithComputedFallbackIfHeap declaration. r=seth.
2015-07-28 18:58:57 -07:00
Wes Kocher
68b9154e3f
Backed out changesets f6d75433812f,7864cbaa9e5d (bug 1173214) for reftest failures CLOSED TREE
2015-07-28 15:20:25 -07:00
Gijs Kruitbosch
1f2429ca3f
Bug 1173214. Be a little more more careful with moz-icon URIs. r=bzbarsky
2015-07-16 15:24:51 +01:00
Seth Fowler
a0d4f607c9
Bug 1184996 (Part 4) - Forbid instantiation of decoders except via DecoderFactory. r=tn
2015-07-22 22:39:56 -07:00
Seth Fowler
ff2b61cc0f
Bug 1184996 (Part 3) - Replace all remaining references to 'size decodes' with 'metadata decodes'. r=tn
2015-07-22 22:39:54 -07:00
Seth Fowler
23308ca239
Bug 1184996 (Part 2) - Clean up RasterImage's decoding API. r=tn
2015-07-22 22:39:51 -07:00
Seth Fowler
a0a0a54320
Bug 1184996 (Part 1) - Create decoders with a DecoderFactory. r=tn
2015-07-22 22:39:48 -07:00
Seth Fowler
af0e57e951
Bug 1186667 - Correctly report IMAGE_DECODE_COUNT and IMAGE_MAX_DECODE_COUNT telemetry for only non-size decodes. r=tn
2015-07-22 22:39:45 -07:00
Seth Fowler
4c7622aada
Bug 1186112 - Get rid of the #define'd constants in BMPFileHeaders.h. r=tn
2015-07-22 15:49:49 -07:00
Seth Fowler
651173cae8
Bug 1185592 (Part 2) - Make RasterImage store the decoder type instead of the MIME type. r=baku
2015-07-21 09:42:30 -07:00
Seth Fowler
f06f83e48e
Bug 1185592 (Part 1) - Remove obsolete logging macros. r=baku
2015-07-21 09:42:27 -07:00
Seth Fowler
11cf315caa
Bug 1185582 - Back out bug 1171356, a hack to retry image decoding which is now useless. r=tn
2015-07-20 11:24:59 -07:00
Christoph Kerschbaumer
1ff6cfab7b
Bug 1143922 - Add AsyncOpen2 to nsIChannel and perform security checks when opening a channel - channel changes (r=mcmanus,sicking)
2015-05-15 13:21:20 -07:00
Seth Fowler
0879a5b457
Bug 1176124 (Part 2) - Add placeholder support to the SurfaceCache so we can avoid launching redundant decoders. r=dholbert
2015-07-19 18:39:44 -07:00
Seth Fowler
be3426ecf0
Bug 1176124 (Part 1) - Add a MatchType enum to LookupResult to let Lookup*() return more detailed information. r=dholbert
2015-07-19 18:39:40 -07:00
Seth Fowler
25f92aa6d8
Bug 1184804 - Wait for DECODE_COMPLETE to be fired in browser_bug666317.js. r=tn
2015-07-16 20:32:24 -07:00
Christoph Kerschbaumer
1e0e3bd865
Bug 1183563 - Fix incorrect mixed content warning after internal redirects. r=tanvi, r=seth
2015-07-15 14:52:47 -07:00
Nicholas Nethercote
34ba31983e
Bug 1182958 - Use nsTHashTable::Iterator in image/. r=seth.
2015-07-14 06:37:57 -07:00
Seth Fowler
c37bebaf90
Bug 1183852 - Only mark surfaces as used in the SurfaceCache if a caller requested exactly that surface. r=dholbert
2015-07-14 22:19:02 -07:00
Seth Fowler
4b3b001053
Bug 1183836 - Remove support for decode-on-draw-only. r=tn
2015-07-14 18:16:31 -07:00
Mihai Volmer
dab99435c8
Bug 1126330 - Remove the check for non-looping animations. r=seth
2015-07-13 19:53:27 -07:00
Birunthan Mohanathas
47ed3a3675
Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
...
The bulk of this commit was generated by running:
run-clang-tidy.py \
-checks='-*,llvm-namespace-comment' \
-header-filter=^/.../mozilla-central/.* \
-fix
2015-07-13 08:25:42 -07:00
Michael Layzell
7ad1a4131b
Bug 1181323 - Move nsSVGRenderingObserver's isupports/refcounting decl to subclasses, since one subclass (nsSVGFilterReference) already has its own redundant copy of the decl. r=dholbert
2015-07-09 20:32:00 +02:00
Seth Fowler
5ed998f9ea
Bug 1117607 - Make decoders responsible for their own frame allocations. r=tn
2015-07-10 19:26:15 -07:00
Seth Fowler
73fa4d67bf
Bug 1182545 - Make browser_bug666317.js wait for the discard event instead of expecting it at a precise time. r=tn
2015-07-10 16:37:03 -07:00
Seth Fowler
fb2e37fd12
Bug 1182533 - Sync decode ico-bmp-corrupted images before loading them in the <img> element. r=tn
2015-07-10 16:36:56 -07:00
Geoff Brown
f8e98ea39a
Bug 1026290 - Update mochitest-chrome manifests for android; r=jgriffin
2015-07-10 14:41:59 -06:00
Seth Fowler
8cfbba9a8c
Bug 1181909 - Fix potential null dereference in NextPartObserver. r=tn
2015-07-09 09:21:22 -07:00
Seth Fowler
41514eb38a
Bug 1180126 - Read content disposition regardless of content type in imgRequest::PrepareForNewPart. r=tn
2015-07-09 09:21:20 -07:00
Seth Fowler
dd41398c61
No bug - Tweak formatting of logging statement in imgRequest. r=me
2015-07-09 09:21:17 -07:00
Maksim Lebedev
fdd1266a91
Bug 1177323 - disable decode-only-on-draw preference. r=seth
2015-07-08 00:19:00 +02:00
Seth Fowler
295e380150
Bug 1180931 (Part 2) - Allow sync size decoding for transient (i.e. multipart) images. r=tn
2015-07-08 15:52:58 -07:00
Seth Fowler
6fe9e086fe
Bug 1180931 (Part 1) - Allow sync size decoding for single core devices. r=tn
2015-07-08 15:52:51 -07:00
Michael Layzell
0d61e8f519
Bug 1181324 - Eliminate the duplicate mRefCnt member in MultipartImage. r=seth
2015-07-07 14:10:00 +02:00
Dragana Damjanovic
e3003eee82
Bug 905127 - Part 2 - remove unnecessary nsNetUtil.h includes r=jduell
2015-07-06 07:55:00 +02:00
Emanuel Hoogeveen
e1b03075a7
Bug 905127 - Part 1 - Make some functions from nsNetUtil not inline. r=jduell
2015-07-07 04:17:00 +02:00
Robert O'Callahan
1cdd000dd3
Bug 1143575. Let callers of ImageContainer::SetCurrentImages specify frame IDs. r=nical
2015-07-03 22:13:48 +12:00
Robert O'Callahan
e01b36d03d
Bug 1143575. Pass a list of timestamped images to ImageContainer::SetCurrentImages. r=nical
2015-07-07 09:58:18 +12:00
Ehsan Akhgari
5bd32283c8
Bug 1180105 - Do not leak the SourceSurface returned from imgIContainer::GetFrame in BlockUntilDecodedAndFinishObserving; r=seth
2015-07-06 21:30:42 -04:00
Seth Fowler
a6509b47cc
Bug 1177615 - Rip everything related to FLAG_DECODE_STARTED out of ImageLib. r=tn
2015-07-06 17:11:14 -07:00
Juan Gomez
01df2f691b
Bug 1171931 - Refactor duplicated code using XRE_IsParent/ContentProcess. r=froydnj
2015-07-03 18:29:00 -07:00
Franziskus Kiefer
16c410b7a8
Bug 1166910 - Referrer attribute for img tag. r=ckerschb, r=hsivonen, r=bz
2015-06-05 15:25:24 -07:00
Seth Fowler
8408489fa0
Bug 1167557 - Crash when a null surface is passed to SurfaceCache::Insert. r=dholbert
2015-07-01 16:09:21 -07:00
Carsten "Tomcat" Book
29a854f0cd
Backed out changeset f5f3827ffcf1 (bug 1166910) for bustage
2015-07-01 08:19:28 +02:00
Franziskus Kiefer
2e40f313d0
Bug 1166910 - referrer attribute for img tag. r=hsivonen
2015-06-05 15:25:24 -07:00
Seth Fowler
f18cc406a1
Bug 1139641 - Return more information from SurfaceCache::Lookup and SurfaceCache::LookupBestMatch. r=dholbert
2015-06-30 18:57:03 -07:00
Nathan Froyd
8780083336
Bug 1161627 - part 2 - machine-convert TemporaryRef<T> to already_AddRefed<T>; r=ehsan
...
This conversion was done with the script:
find . -name '*.cpp' -o -name '*.h' -o -name '*.mm' -o -name '*.idl' | \
egrep -v 'cairo-win32-refptr.h|RefPtr.h|TestRefPtr.cpp' | \
xargs sed -i -e 's/mozilla::TemporaryRef</already_AddRefed</g' \
-e 's/TemporaryRef</already_AddRefed</g'
Manual fixups were performed in the following instances:
- We handled mfbt/RefPtr.h manually so as to not convert TemporaryRef itself
into already_AddRefed.
- The following files had explicit Move() calls added to make up for the lack
of a copy constructor on already_AddRefed:
dom/base/ImageEncoder.cpp
dom/media/MediaTaskQueue.{h,cpp}
dom/media/webaudio/PannerNode.cpp
- A redundant overload for MediaTaskQueue::Dispatch was deleted.
- A few manual fixups were required in mfbt/tests/TestRefPtr.cpp.
- Comments, using declarations, and forward declarations relating to
TemporaryRef in dom/canvas/ and gfx/layers/ were changed to refer to
already_AddRefed.
2015-06-17 10:00:52 -04:00
Kartikaya Gupta
ab833ca4fc
Bug 1178274 - Don't enable decode-only-on-draw if the APZ pref is true but e10s is disabled. r=dvander
2015-06-30 06:43:07 -04:00
Seth Fowler
1b44eac300
Bug 1163856 (Part 2) - Fix tests that depended on image load event timing. r=tn
2015-06-30 02:38:01 -07:00
Seth Fowler
6f23b8ee92
Bug 1163856 (Part 1) - Delay the image load event until the size decoder gets finalized. r=tn
2015-06-30 02:37:58 -07:00
Phil Ringnalda
bf15233770
Back out 2 changesets (bug 1163856) for Windows !mSyncLoad assertion failures
...
CLOSED TREE
Backed out changeset 62c1c616f21c (bug 1163856)
Backed out changeset 04239448fe0b (bug 1163856)
2015-06-25 19:57:00 -07:00
Seth Fowler
520cfef82a
Bug 1163856 (Part 2) - Fix tests that depended on image load event timing. r=tn
2015-06-25 17:10:05 -07:00
Seth Fowler
2be19c16ee
Bug 1163856 (Part 1) - Delay the image load event until the size decoder gets finalized. r=tn
2015-06-25 17:09:57 -07:00
Ryan VanderMeulen
e6131fc8b8
Backed out changeset 8b4e4083639e (bug 1171931) for B2G debug emulator bustage.
2015-06-25 19:48:42 -04:00
Juan Gomez
2128198065
Bug 1171931 - Refactor duplicated code using XRE_IsParent/ContentProcess. r=froydnj
2015-06-24 14:11:00 -04:00
Seth Fowler
671e27d2ee
Bug 1166981 - Decode images in LIFO order. r=tn
2015-06-24 11:37:59 -07:00
Seth Fowler
6a25172f59
Bug 1174923 - Stop delaying the document load event until images are decoded. r=tn a=kwierso
2015-06-19 15:55:12 -07:00
Phil Ringnalda
8311ff50b5
Back out 3a06964c6a52 (bug 1174923) for box-decoration-break-first-letter.html failures
2015-06-18 22:04:12 -07:00
Seth Fowler
dd2ff9c7f6
Bug 1174923 - Stop delaying the document load event until images are decoded. r=tn
2015-06-18 16:12:10 -07:00
Seth Fowler
17887f72f0
Bug 1175371 - Make VectorImage wait to deliver LOAD_COMPLETE until its size is available. r=dholbert
2015-06-18 14:48:41 -07:00
Ryan VanderMeulen
a04784a2d4
Bug 1167356
- Remove no-longer needed assertion.
...
CLOSED TREE
2015-06-17 16:00:42 -04:00
Andrew Comminos
d00aa621ef
Bug 1167356
- Check return value of DataSourceSurface::Map in RasterImage::CopyFrame. r=Bas
2015-06-17 15:36:12 -04:00
Michael Layzell
61d9c6f9c7
Bug 1167590 - Mark imgRequestProxy::mListener as MOZ_UNSAFE_REF. r=seth
2015-06-15 14:21:00 -04:00
Andrew Comminos
2ca5ed0f1f
Bug 1167356
- Handle return value of DataSourceSurface::Map wherever possible. r=Bas
2015-06-11 13:06:23 -04:00
Seth Fowler
4ca2f8b1a9
Bug 1169680 - Don't merge image cache entries for blob URIs with different refs. r=tn
2015-06-05 01:52:06 -07:00
David Anderson
979c0fb922
Use widgets for APZ checks, rather than gfxPrefs. (bug 1162064, r=kats,mstange)
2015-06-04 16:51:10 -04:00
Seth Fowler
3a00a68b86
Bug 1171356 - On B2G, retry image decodes that fail because allocation of the first frame failed. r=tn
2015-06-04 11:08:17 -07:00
Eric Rahm
9100016c49
Bug 1165515 - Part 13-2: Replace usage of PRLogModuleLevel and PR_LOG_*. rs=froydnj
...
This is straightforward mapping of PR_LOG levels to their LogLevel
counterparts:
PR_LOG_ERROR -> LogLevel::Error
PR_LOG_WARNING -> LogLevel::Warning
PR_LOG_WARN -> LogLevel::Warning
PR_LOG_INFO -> LogLevel::Info
PR_LOG_DEBUG -> LogLevel::Debug
PR_LOG_NOTICE -> LogLevel::Debug
PR_LOG_VERBOSE -> LogLevel::Verbose
Instances of PRLogModuleLevel were mapped to a fully qualified
mozilla::LogLevel, instances of PR_LOG levels in #defines were mapped to a
fully qualified mozilla::LogLevel::* level, and all other instances were
mapped to us a shorter format of LogLevel::*.
Bustage for usage of the non-fully qualified LogLevel were fixed by adding
|using mozilla::LogLevel;| where appropriate.
2015-06-03 15:25:57 -07:00
Eric Rahm
6d13987359
Bug 1165515 - Part 3: Convert PR_LOG_TEST to MOZ_LOG_TEST. r=froydnj
2015-06-03 15:22:28 -07:00
Carsten "Tomcat" Book
6a80e7f649
Backed out changeset dd25b4d148af (bug 1139641) for bustage on a CLOSED TREE
2015-06-03 08:51:36 +02:00
Seth Fowler
b3b99d2f64
Bug 1139641 - Return more information from SurfaceCache::Lookup and SurfaceCache::LookupBestMatch. r=dholbert
2015-06-02 23:30:14 -07:00
Seth Fowler
d7cc5cb3bd
Bug 1170877 - Track how many times the SurfaceCache has overflowed and report it in about:memory. r=dholbert
2015-06-02 23:30:11 -07:00
Carsten "Tomcat" Book
9432818a46
Backed out 14 changesets (bug 1165515) for linux x64 e10s m2 test failures
...
Backed out changeset d68dcf2ef372 (bug 1165515)
Backed out changeset 7c3b45a47811 (bug 1165515)
Backed out changeset b668b617bef2 (bug 1165515)
Backed out changeset d0916e1283a2 (bug 1165515)
Backed out changeset ac4dc7489942 (bug 1165515)
Backed out changeset e9632ce8bc65 (bug 1165515)
Backed out changeset c16d215cc7e4 (bug 1165515)
Backed out changeset e4d474f3c51a (bug 1165515)
Backed out changeset d87680bf9f7c (bug 1165515)
Backed out changeset b3c0a45ba99e (bug 1165515)
Backed out changeset 9370fa197674 (bug 1165515)
Backed out changeset 50970d668ca1 (bug 1165515)
Backed out changeset ffa4eb6d24b9 (bug 1165515)
Backed out changeset 5fcf1203cc1d (bug 1165515)
2015-06-02 13:05:56 +02:00
Eric Rahm
14740fdf18
Bug 1165515 - Part 13-2: Replace usage of PRLogModuleLevel and PR_LOG_*. rs=froydnj
...
This is straightforward mapping of PR_LOG levels to their LogLevel
counterparts:
PR_LOG_ERROR -> LogLevel::Error
PR_LOG_WARNING -> LogLevel::Warning
PR_LOG_WARN -> LogLevel::Warning
PR_LOG_INFO -> LogLevel::Info
PR_LOG_DEBUG -> LogLevel::Debug
PR_LOG_NOTICE -> LogLevel::Debug
PR_LOG_VERBOSE -> LogLevel::Verbose
Instances of PRLogModuleLevel were mapped to a fully qualified
mozilla::LogLevel, instances of PR_LOG levels in #defines were mapped to a
fully qualified mozilla::LogLevel::* level, and all other instances were
mapped to us a shorter format of LogLevel::*.
Bustage for usage of the non-fully qualified LogLevel were fixed by adding
|using mozilla::LogLevel;| where appropriate.
2015-06-01 22:17:33 -07:00
Eric Rahm
83ec610692
Bug 1165515 - Part 3: Convert PR_LOG_TEST to MOZ_LOG_TEST. r=froydnj
2015-06-01 22:17:19 -07:00
Wes Kocher
fcc808d96c
Backed out 14 changesets (bug 1165515) for b2g mochitest-6 permafail CLOSED TREE
...
Backed out changeset 9b97e2aa2ed9 (bug 1165515)
Backed out changeset 150606c022a2 (bug 1165515)
Backed out changeset 4e875a488349 (bug 1165515)
Backed out changeset 467e7feeb546 (bug 1165515)
Backed out changeset d6b6cc373197 (bug 1165515)
Backed out changeset 0615265b593c (bug 1165515)
Backed out changeset fafd1dce9f08 (bug 1165515)
Backed out changeset d1df869245f9 (bug 1165515)
Backed out changeset 6876a7c63611 (bug 1165515)
Backed out changeset b7841c94a9a3 (bug 1165515)
Backed out changeset e5e3617f7c73 (bug 1165515)
Backed out changeset 39be3db95978 (bug 1165515)
Backed out changeset 0ec74176f8de (bug 1165515)
Backed out changeset 5b928dd10d71 (bug 1165515)
2015-06-01 17:57:58 -07:00
Eric Rahm
579c7d8013
Bug 1165515 - Part 13-2: Replace usage of PRLogModuleLevel and PR_LOG_*. rs=froydnj
...
This is straightforward mapping of PR_LOG levels to their LogLevel
counterparts:
PR_LOG_ERROR -> LogLevel::Error
PR_LOG_WARNING -> LogLevel::Warning
PR_LOG_WARN -> LogLevel::Warning
PR_LOG_INFO -> LogLevel::Info
PR_LOG_DEBUG -> LogLevel::Debug
PR_LOG_NOTICE -> LogLevel::Debug
PR_LOG_VERBOSE -> LogLevel::Verbose
Instances of PRLogModuleLevel were mapped to a fully qualified
mozilla::LogLevel, instances of PR_LOG levels in #defines were mapped to a
fully qualified mozilla::LogLevel::* level, and all other instances were
mapped to us a shorter format of LogLevel::*.
Bustage for usage of the non-fully qualified LogLevel were fixed by adding
|using mozilla::LogLevel;| where appropriate.
2015-06-01 14:31:01 -07:00
Eric Rahm
a50b98baa8
Bug 1165515 - Part 3: Convert PR_LOG_TEST to MOZ_LOG_TEST. r=froydnj
2015-06-01 14:31:00 -07:00
Birunthan Mohanathas
084be39cfd
Bug 968520 - Add mozilla::fallible to FallibleTArray::AppendElement calls. r=froydnj
2015-05-28 11:07:44 -07:00
Glenn Randers-Pehrson
e10aeec053
Bug 1151166 - Fix two Coverity warnings in nsPNGDecoder.cpp. r=jrmuizel
2015-05-26 05:48:00 -04:00
Ryan VanderMeulen
2177b9797f
Merge inbound to m-c. a=merge
2015-05-22 14:02:47 -04:00
Cervantes Yu
ab7a49befc
Bug 1151672 - Part 1: Remove the calls to nsThreadManager::SetThreadWorking() and nsThreadManager::SetThreadIdle() due to backout of bug 970307. r=seth
2015-05-19 11:26:21 +08:00
Milan Sreckovic
be9346f37c
Bug 1033090 - Truncate a large URI in the user message about it. r=seth
2015-05-21 16:23:42 -04:00
Seth Fowler
6c37c65ba1
Bug 1166985 - Use two image decoding threads on dual core devices. r=tn
2015-05-20 18:54:16 -07:00
Seth Fowler
6d9c532dd1
Bug 1154974 (Part 2) - Merge image cache entries for blobs URIs with the same underlying blob. r=baku
2015-05-20 18:49:53 -07:00
Seth Fowler
194aa88773
Bug 1160703 (Part 3) - Associate an imgRequest with its ImageCacheKey. r=baku
2015-05-20 10:21:13 -07:00
Seth Fowler
f2c48c6291
Bug 1160703 (Part 2) - Store an ImageURL pointer instead of a URI spec string in ImageCacheKey. r=baku
2015-05-20 10:21:11 -07:00
Seth Fowler
7d35290f7c
Bug 1160703 (Part 1) - Move ImageCacheKey out of imgLoader.h. r=baku
2015-05-20 10:21:09 -07:00
Nathan Froyd
bb51644dac
Bug 1160485 - remove implicit conversion from RefPtr<T> to TemporaryRef<T>; r=ehsan
...
Having this implicit conversion means that we can silently do extra
refcounting when it's completely unnecessary. It's also an obstacle to
making RefPtr more nsRefPtr-like, so let's get rid of it.
2015-05-01 09:14:16 -04:00
Eric Rahm
bac140c6c1
Bug 1165515 - Part 1: Convert PR_LOG to MOZ_LOG. r=froydnj
2015-05-21 13:22:04 -07:00
Eric Rahm
32b4ff6b18
Bug 1165518 - Part 2: Replace prlog.h with Logging.h. rs=froydnj
2015-05-19 11:15:34 -07:00
Phil Ringnalda
46bb542e23
Back out 530555a2d6d4 (bug 1162064) for debug b2g emulator assertions and failure to thrive
...
CLOSED TREE
2015-05-17 22:42:05 -07:00
David Anderson
d1e2fa0547
Use widgets for APZ checks, rather than gfxPrefs. (bug 1162064, r=kats,mstange)
2015-05-17 23:11:44 -04:00
David Anderson
ad7e67dd62
Backout changeset e5d045d49b40 for bustage on an a=CLOSED TREE
2015-05-17 21:46:30 -04:00
Birunthan Mohanathas
a03f0be199
Bug 1038536 - Flatten image/src/ directory. r=seth
2015-05-14 20:52:05 -07:00
Birunthan Mohanathas
9798345e2e
Bug 1038536 - Flatten image/decoders/icon/qt/public/ directory. r=seth
2015-05-14 20:52:05 -07:00
David Anderson
5d41109b11
Use widgets for APZ checks, rather than gfxPrefs. (bug 1162064, r=kats,mstange)
2015-05-17 20:44:43 -04:00
Seth Fowler
8697604e71
Bug 1160422 - Prioritize size decodes over full decodes. r=tn
2015-05-07 19:12:00 -07:00
Seth Fowler
de9562a031
Bug 1160421 - Replace nsThreadPool with a custom thread pool implementation in DecodePool. r=tn
2015-05-14 17:08:26 -07:00
Seth Fowler
80a9e193e3
Bug 1165009 - Bail in RasterImage::OnAddedFrame if we hit an error during decoding. r=tn
2015-05-14 15:21:42 -07:00
Seth Fowler
da93119c3d
Bug 1160801 - Treat invalid GIF disposal methods as DisposalMethod::NOT_SPECIFIED. r=jrmuizel
2015-05-14 15:19:39 -07:00
Seth Fowler
23ee589538
Bug 1163878 (Part 1) - Add an IsImageContainerAvailable method to imgIContainer. r=tn
2015-05-13 00:23:44 -07:00
Eric Rahm
1e0ae36c9f
Bug 1162751 - Part 3: Wrap expensive calls in PR_LOG_TEST. r=seth
...
Check that logging is enabled before performing potentially expensive
operations.
2015-05-11 13:42:30 -07:00
Eric Rahm
1c11239bb2
Bug 1162751 - Part 2: Always disable pallete index checking. r=seth
...
The original assumption was that PR_LOGGING wouldn't be enabled in release
builds. Considering that this warning isn't actionable and PR_LOGGING is now
always defined it's better to just always disable pallete index checking.
2015-05-11 13:42:30 -07:00
Eric Rahm
3ce31b3b6a
Bug 1162751 - Part 1: Remove instances of #ifdef PR_LOGGING in image. r=froydnj
...
PR_LOGGING is now always defined, we can remove #ifdefs checking for it.
2015-05-11 13:42:20 -07:00
Glenn Randers-Pehrson
ecd6cd63b0
Bug 1038536 - Update header guard after flatten image/build. r=seth
2015-05-07 19:26:00 +02:00
Steve Singer
7071d6a9b8
Bug 1162350 - Define and use DownscalerInvalidRect for non-skia builds. r=seth
2015-05-07 20:36:00 +02:00
Seth Fowler
425569563b
Bug 1155332 - If we don't have enough memory to fully decode an image, discard it immediately. r=tn
2015-05-07 09:25:12 -07:00
Seth Fowler
a0f90d3e9b
Bug 1161743 - Upgrade 'WARNING: Not expiration-tracking an unlocked surface' to an assertion. r=dholbert
2015-05-06 17:45:55 -07:00
Seth Fowler
ad75275095
Bug 1124084 - Flip on downscale-during-decode everywhere. r=tn
2015-03-17 13:56:50 -07:00
Birunthan Mohanathas
84b7b55dfd
Bug 1038536 - Flatten image/public/ directory. r=seth
2015-05-06 10:57:19 -07:00
Seth Fowler
0e8949d2df
Bug 1161859 - Compute the size of animated image frames correctly in the SurfaceCache. r=dholbert
2015-05-05 22:19:30 -07:00
Seth Fowler
0657271e96
Bug 1161722 - If we're shutting down, don't warn about untracked unlocked surfaces. r=dholbert
2015-05-05 15:35:36 -07:00
Seth Fowler
a887d7f0ee
Bug 1145560 - During downscale-during-decode, compute the original size invalid rect based on the target size invalid rect. r=tn
2015-05-05 15:35:34 -07:00
Seth Fowler
b9ce8373d1
Bug 1160592 - Report image source size again in about:memory. r=dholbert
2015-05-04 16:08:51 -07:00
Seth Fowler
67e68ab2d2
(No bug) - Correct blatantly lying comment in imgLoader.cpp. r=me DONTBUILD
2015-05-01 13:01:51 -07:00
Seth Fowler
6a7be7a155
Bug 1157343 - Protect ProgressTracker::mImage with a mutex. r=tn
2015-04-30 18:13:14 -07:00
Mike Hommey
b848e4bfcf
Bug 1134923 - Remove NS_Alloc/NS_Realloc/NS_Free. r=nfroyd
...
They are kept around for the sake of the standalone glue, which is used
for e.g. webapprt, which doesn't have direct access to jemalloc, and thus
still needs a wrapper to go through the xpcom function list and get to
jemalloc from there.
2015-05-01 09:40:30 +09:00
Seth Fowler
2016160b29
Bug 1159502 - Don't block onload for multipart images. r=tn
2015-04-28 15:51:32 -07:00
Seth Fowler
9ef48f89fc
Bug 1159409 - (Part 2) - Remove ProgressTrackerInit and register Images with a ProgressTracker in ImageFactory. r=tn
2015-04-28 16:32:02 -07:00
Seth Fowler
bf46701f2d
Bug 1159409 - (Part 1-) - Remove Init() from the Image interface. r=tn
2015-04-28 16:07:24 -07:00
Seth Fowler
8e4a491d49
Bug 1157954 - Report each surface in the ImageLib SurfaceCache individually in about:memory. r=dholbert
2015-04-28 11:46:17 -07:00
Seth Fowler
fb9d0727c1
Bug 1155429 - Add an explicit ImageCacheKey type for the ImageLib cache. r=baku
2015-04-28 11:45:45 -07:00
Andrew McCreight
3af0e9963c
Bug 1062479 - Use static strings for WeakReference type names. r=ehsan
2015-04-24 09:43:01 -07:00
Ryan VanderMeulen
c9d69c37a2
Backed out changeset 5f97bf645c13 (bug 1157343) for tp crashes.
2015-04-24 10:09:23 -04:00
Seth Fowler
57b1bedf72
Bug 1157343 - Protect ProgressTracker::mImage with a mutex. r=tn
2015-04-23 15:37:08 -07:00
Boris Zbarsky
ee1cd19f1a
Bug 1157451. Make nsCORSListenerProxy::Init take an enum, not a boolean, to indicate what to do with data: URIs. And make it required, not defaulted to disallowing. r=smaug
2015-04-22 20:30:10 -04:00
Boris Zbarsky
361b5d3d9a
Bug 1109693. More places that use CORS should in fact allow data: URIs. r=smaug
2015-04-22 20:30:10 -04:00
Steve Singer
ce8af5f6ca
Bug 1141642 - Fix disable-skia builds. r=jmuizelaar
2015-04-18 19:44:00 +02:00
Andrea Marchesini
eff949a801
Bug 1156632 - Remove unused forward class declarations - patch 4 - netwerk image and dom, r=ehsan
2015-04-22 08:29:20 +02:00
Geoff Brown
ab29ec007b
Bug 1133833 - Skip a few more troublesome tests on Android 4.3; r=trivial,test-only
2015-04-21 09:30:49 -06:00
Nicolas Silva
aa850abbcd
Bug 1155621 - Remove no-op gfx2DGlue conversion helpers. r=Bas
2015-04-21 17:22:30 +02:00
Nicolas Silva
d93b5d5970
Bug 1155621 - Make nsIntRect and nsIntPoint typedefs of mozilla::gfx::IntRect and mozilla::gfx::IntPoint. r=Bas
2015-04-21 17:04:57 +02:00
Geoff Brown
aa63c44665
Bug 1133833 - Disable xpcshell test_async_notification.js on Android 4.3 for frequent failures; r=trivial,test-only
2015-04-20 14:15:27 -06:00
Timothy Nikkel
0392ce1c6a
Bug 1063369. When we clone an imgRequestProxy and it currently has an imgCacheValidator checking if the request is still valid over the network make sure to add the new proxy to the validator so that the validator can update the proxy to point to a new request if it finds the old request to be stale. r=seth
...
Since the CSS image loader (for example background images) always uses a cloned request for painting the image this results in stale images being shown.
This patch is almost the same as the patch Boris Zbarsky posted to bug 432391 in 2011, but I didn't notice that patch until too late. There is one siginificant difference though. We call AddProxy and SetNotificationsDeferred before calling SyncNotifyListener in this patch. Calling them after leads to orange on try server.
2015-04-10 01:15:39 -05:00
Ehsan Akhgari
a053ffd138
Add an assertion for the first argument of NewImageChannel, no bug
2015-04-18 20:18:49 -04:00
Nathan Froyd
fba75178ed
Bug 1153988 - create nsNullPrincipals directly, rather than going through do_CreateInstance; r=smaug
...
There's a better way to create null principals than
do_CreateInstance("@mozilla.org/nullprincipal;1"). Let's do that and
save ourselves some XPCOM overhead.
2015-04-13 14:47:41 -04:00
Seth Fowler
a51893ca8a
Bug 1151309 (Part 2) - Hide errors in multipart image parts both visually and internally. r=tn
2015-04-14 17:47:59 -07:00
Seth Fowler
1a5b05ef78
Bug 1151309 (Part 1) - Block until the previous multipart frame is decoded before processing another. r=tn
2015-04-14 17:47:56 -07:00
Wes Kocher
599525318e
Backed out changeset 050848a5273c (bug 1153988) for Windows build bustage CLOSED TREE
2015-04-14 14:42:59 -07:00
Nathan Froyd
5ba322e426
Bug 1153988 - create nsNullPrincipals directly, rather than going through do_CreateInstance; r=smaug
...
There's a better way to create null principals than
do_CreateInstance("@mozilla.org/nullprincipal;1"). Let's do that and
save ourselves some XPCOM overhead.
2015-04-13 14:47:41 -04:00
Glenn Randers-Pehrson
5d8dda054b
Bug 1102048 (Part 35, Downscaler) - Make image/src files comply with the Mozilla Coding Style Guide. r=seth
2015-01-22 05:38:00 -08:00
Carsten "Tomcat" Book
fd7ef34719
Backed out changeset 43af95e75ece (bug 1063369) for bc1 test failures
2015-04-10 11:31:35 +02:00
Carsten "Tomcat" Book
6c97b9b7b3
Backed out changeset eaf1b350adf9 (bug 1063369)
2015-04-10 11:29:51 +02:00
Timothy Nikkel
6acb1670db
Bug 1063369. Forgot missing include.
2015-04-10 01:56:22 -05:00
Timothy Nikkel
1218aaf468
Bug 1063369. When we clone an imgRequestProxy and it currently has an imgCacheValidator checking if the request is still valid over the network make sure to add the new proxy to the validator so that the validator can update the proxy to point to a new request if it finds the old request to be stale. r=seth
...
Since the CSS image loader (for example background images) always uses a cloned request for painting the image this results in stale images being shown.
This patch is almost the same as the patch Boris Zbarsky posted to bug 432391 in 2011, but I didn't notice that patch until too late. There is one siginificant difference though. We call AddProxy and SetNotificationsDeferred before calling SyncNotifyListener in this patch. Calling them after leads to orange on try server.
2015-04-10 01:15:39 -05:00
Seth Fowler
66629162cd
Bug 1146335 (Part 2) - Fix an off-by-one error in image::Downscaler. r=tn
2015-04-09 17:52:23 -07:00
Seth Fowler
5450f73022
Bug 1146335 (Part 1) - Add assertions and fix style issues in image::Downscaler. r=tn
2015-04-09 17:52:23 -07:00
Chris Peterson
c46812c42d
Bug 1143994 - Fix some -Wunreachable-code and -Wswitch warnings in imagelib. r=seth
2015-03-16 21:02:15 -07:00
Seth Fowler
e326aefd61
Bug 1149893 - Add a pref that makes us decode all images immediately. r=baku
2015-04-07 16:44:29 -07:00
Glenn Randers-Pehrson
2d13dfa2f6
Bug 1102048 (Part 20, imgLoader) - Make image/src files comply with the Mozilla Coding Style Guide. r=seth
2015-04-07 14:49:00 -07:00
Glenn Randers-Pehrson
5b06f4967b
Bug 1102048 (Part 23, encoders) - Make image/src files comply with the Mozilla Coding Style Guide. r=seth
2015-04-06 19:19:00 -07:00
Glenn Randers-Pehrson
f4eed2926a
Bug 1102048 (Part 39, decoders/icon) - Make image/src files comply with the Mozilla Coding Style Guide. r=seth
2015-04-06 19:12:00 -07:00
Glenn Randers-Pehrson
011a3c8933
Bug 1102048 (Part 24, decoders) - Make image/src files comply with the Mozilla Coding Style Guide. r=seth
2015-04-05 16:22:00 -07:00
Glenn Randers-Pehrson
3019fccc78
Bug 1102048 (Part 15, VectorImage) - Make image/src files comply with the Mozilla Coding Style Guide. r=seth
2015-04-04 12:58:00 -07:00
Glenn Randers-Pehrson
e55135822b
Bug 1102048 (Part 04, ClippedImage) - Make image/src files comply with the Mozilla Coding Style Guide. r=seth
2015-04-04 12:57:00 -07:00
Glenn Randers-Pehrson
af63bce4d1
Bug 1102048 (Part 30, imgTools) - Make image/src files comply with the Mozilla Coding Style Guide. r=seth
2015-04-02 13:41:00 -07:00
Glenn Randers-Pehrson
1353980c3d
Bug 1102048 (Part 11, imgRequest) - Make image/src files comply with the Mozilla Coding Style Guide. r=seth
2015-03-31 11:06:00 -07:00
Glenn Randers-Pehrson
921f40137f
Bug 1102048 (Part 38, ShutdownTracker) - Make image/src files comply with the Mozilla Coding Style Guide. r=seth
2015-03-31 10:57:00 -07:00
Glenn Randers-Pehrson
4721a5466c
Bug 1102048 (Part 37, ProgressTracker) - Make image/src files comply with the Mozilla Coding Style Guide. r=seth
2015-03-31 10:56:00 -07:00
Glenn Randers-Pehrson
311dffda45
Bug 1102048 (Part 14, NotificationObserver) - Make image/src files comply with the Mozilla Coding Style Guide. r=seth
2015-03-31 10:50:00 -07:00
Glenn Randers-Pehrson
a05253d19a
Bug 1102048 (Part 13, RasterImage) - Make image/src files comply with the Mozilla Coding Style Guide. r=seth
2015-03-31 10:49:00 -07:00
Glenn Randers-Pehrson
20071ed15c
Bug 1102048 (Part 10, imgFrame) - Make image/src files comply with the Mozilla Coding Style Guide. r=seth
2015-03-31 10:48:00 -07:00
Glenn Randers-Pehrson
a21ff3867f
Bug 1102048 (Part 36, DynamicImage) - Make image/src files comply with the Mozilla Coding Style Guide. r=seth
2015-03-25 19:39:00 -07:00
Glenn Randers-Pehrson
e14eea766e
Bug 1102048 (Part 09, Image) - Make image/src files comply with the Mozilla Coding Style Guide. r=seth
2015-03-25 19:36:00 -07:00
Glenn Randers-Pehrson
e9092c97e8
Bug 1102048 (Part 29, imgRequestProxy) - Make image/src files comply with the Mozilla Coding Style Guide. r=seth
2015-03-25 10:59:00 -07:00
Glenn Randers-Pehrson
f14b496ea7
Bug 1102048 (Part 31, SurfaceCache) - Make image/src files comply with the Mozilla Coding Style Guide. r=seth
2015-03-24 13:16:00 -07:00
Glenn Randers-Pehrson
db8250a655
Bug 1102048 (Part 25, header guards) - Make image/src files comply with the Mozilla Coding Style Guide. r=seth
2015-03-23 16:59:00 -07:00
Glenn Randers-Pehrson
bf546a88ce
Bug 1102048 (Part 33, SVGDocument) - Make image/src files comply with the Mozilla Coding Style Guide. r=seth
2015-03-04 04:18:00 -08:00
Glenn Randers-Pehrson
beda8b9e2b
Bug 1102048 (Part 05, Decoder) - Make image/src files comply with the Mozilla Coding Style Guide. r=seth
2015-02-10 16:47:00 -08:00