image/src/RasterImage.h
dbff283df8c12c3340ae54d13f363a7eae8386fe
created 2013-10-01 17:01 -0400
pushed 2014-03-06 09:24 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 921753 - Part 2: Move GraphicsFilters outside of gfxPattern.h so that we won't need to #include that header everywhere GraphicsFilter is needed; r=roc
5df5c70b3002a3fc8aaef6171cb7435b89bb9b68
created 2013-09-28 11:28 -0700
pushed 2014-03-06 09:24 +0000
Steve Workman Steve Workman - Bug 867755 - Add strong refcnting for derived classes of mozilla::image::Image r=seth
22c38ee36fe9c1f440b3965261a1dde7b1a95ed6
created 2013-09-28 11:28 -0700
pushed 2014-03-06 09:24 +0000
Steve Workman Steve Workman - Bug 867755 - Return already_AddRefed from GetStatusTracker instead of C++ ref r=seth
799dffa9306bf8c3311b0f827a09e78eaa93e56f
created 2013-09-28 11:28 -0700
pushed 2014-03-06 09:24 +0000
Steve Workman Steve Workman - Bug 867755 - Support OnDataAvailable and OnStopRequest off main thread for image loading r=seth
1892aa2a6de84d83a3c0aff80b0153d925e48ebc
created 2013-09-24 16:45 -0400
pushed 2014-03-06 09:24 +0000
Benoit Jacob Benoit Jacob - Bug 913872 - Take nested enums out of gfxASurface - 1/3 : automatic changes - r=jrmuizel
8af98453b5119e118aeb3381feb536a8228d2dc8
created 2013-09-12 14:40 -0700
pushed 2014-03-06 09:24 +0000
Seth Fowler Seth Fowler - Bug 910881 - Do not call RasterImage::DoError off the main thread. r=jdm
de8f83fde39482118e4e9b5249d7d1fd36b1d793
created 2013-09-07 09:01 -0400
pushed 2014-03-06 09:24 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 913619 - Minimize the #includes in image/src; r=jrmuizel
47180a284986e5bd17fbde8ac9ed4aff30c27a91
created 2013-08-29 17:47 -0700
pushed 2014-03-06 09:24 +0000
Seth Fowler Seth Fowler - Backout bug 867183 due to intermittent oranges. (See bug 910533.) r=me
7a22d9a84b429f66c5284683232b28343626beb8
created 2013-08-28 15:39 -0700
pushed 2014-03-06 09:24 +0000
Seth Fowler Seth Fowler - Bug 867183 - Don't recursively notify in FinishedSomeDecoding. r=jlebar
879934b114f8461dedff58355049a12bcee6b236
created 2013-08-25 00:19 -0700
pushed 2014-03-06 09:24 +0000
Seth Fowler Seth Fowler - Bug 869723 (Part 1) - Add imgIContainer::GetOrientation. r=joe sr=bz
7cc7d8c511a638836feab8b5d88c5b4c33008c68
created 2013-08-24 19:13 -0700
pushed 2014-03-06 09:24 +0000
Phil Ringnalda Phil Ringnalda - Back out 353f5b3c81c7:62a1a184b2c3 (Bug 869723 and Bug 870090) for not actually building
75abb578641eba400cf888cbaed6ae4fd7d93ba6
created 2013-08-24 17:31 -0700
pushed 2014-03-06 09:24 +0000
Seth Fowler Seth Fowler - Bug 869723 (Part 1) - Add imgIContainer::GetOrientation. r=joe sr=bz
c4fb173290bbddfc3c327075f25bfbbfa9a7ca4f
created 2013-08-20 11:53 -0400
pushed 2014-03-06 09:24 +0000
Milan Sreckovic Milan Sreckovic - Bug 905678 - Back out the fix from bug 899861 now that bug 905793 is fixed. r=seth
e054c33d34179f7d166547bffc485ba46b7014f2
created 2013-08-13 18:30 -0400
pushed 2014-03-06 09:24 +0000
Milan Sreckovic Milan Sreckovic - Bug 899861 - Animated gifs should not wait to play until fully downloaded. This is a partial backout of 717872 with the intent to re-enable using the separate FrameAnimator class. Hide the new approach behind #define USE_FRAME_ANIMATOR for now. r=bgirard
ddbd70f50d73736d5bfa5845600af86c290171a2
created 2013-07-26 14:57 -0400
pushed 2014-03-06 09:24 +0000
Joe Drew Joe Drew - Bug 887466 - Rearrange SyncDecode so that we never try to finish a size decode with the decode lock held. r=seth
352cb42a9c7a061724807a7bf4fc9312666a3786
created 2013-07-18 21:23 -0500
pushed 2014-03-06 09:24 +0000
Joshua Cranmer Joshua Cranmer - Bug 884061 - Part 3k: Use NS_DECL_THREADSAFE_ISUPPORTS in image/, r=joedrew
ea8d855c4edb57c2c45cdda9d67168701e804363
created 2013-07-15 14:38 -0400
pushed 2014-03-06 09:24 +0000
Joe Drew Joe Drew - Bug 717872 - Move all image animation logic into a new class, FrameAnimator, and use it from RasterImage. r=seth
727736b233b39f7aab2aa93279370ad1b5f2d629
created 2013-06-23 14:03 +0200
pushed 2014-03-06 09:24 +0000
Catalin Iacob Catalin Iacob - Bug 798914 (part 5) - Use newly introduced mozilla::MallocSizeOf instead of nsMallocSizeOfFun. r=njn.
7158e859e28c9fbb642a6c0ff84a4262bbec6935
created 2013-06-17 16:49 -0400
pushed 2014-03-06 09:24 +0000
Joe Drew Joe Drew - Bug 867774 - Create a FrameBlender class that holds on to an image's frames and can blend frames together on demand (while leaving the decision as to which frames to external users). r=seth
f0380ec657f82a13f37732d1b4c8d99d99c2ce78
created 2013-06-14 09:42 -0400
pushed 2014-03-06 09:24 +0000
Joe Drew Joe Drew - Bug 867774 - Make RasterImage's frame blending helper functions threadsafe. r=jrmuizel
00c0970b6926c96363a3f595d3378adc81d1d276
created 2013-06-07 15:28 -0400
pushed 2014-03-06 09:24 +0000
Joe Drew Joe Drew - Bug 876499 - If a looping image is being asked to advance to a time that is more than one loop in the future, skip the intermediate frames and simply jump to the next multiple of the loop count. r=seth
98e5c35041c0086535b46e8a159d2445c5973721
created 2013-05-09 09:36 -0400
pushed 2014-03-06 09:24 +0000
Joe Drew Joe Drew - Bug 868871 - Don't do any invalidation from under RasterImage::GetImageContainer(), which is called while painting. r=seth
6255ed636db10e67ced1e6043781e1c5a650b682
created 2013-04-26 14:58 -0500
pushed 2014-03-06 09:24 +0000
Timothy Nikkel Timothy Nikkel - Bug 865993. For layerized images GetImageContainer has the same meaning as Draw()'ing the image, and Draw will not be called on the image, so send the unlocked draw notification there too. r=joedrew
2a4a6de0cd6bcfef5ddf1dde57eac647b03ab1a8
created 2013-04-25 18:08 -0400
pushed 2014-03-06 09:24 +0000
Joe Drew Joe Drew - Bug 832400 - Add an imgIContainer flag HIGH_QUALITY_SCALING that controls whether to use the high quality scaler, and only use it when we're drawing to a window. r=tn
b25be40337874e6405825e937ff2af017a5ecca2
created 2013-04-24 23:37 -0500
pushed 2014-03-06 09:24 +0000
Timothy Nikkel Timothy Nikkel - Bug 863970. Remove some dead code in imagelib. r=seth
b687a2bd8efa3aebe8c1f03b596c84f675cedaef
created 2013-04-17 20:05 -0400
pushed 2014-03-06 09:24 +0000
Joe Drew Joe Drew - Bug 857367 - Remove DecodePool::mShuttingDown, which is unnecessary. r=seth
503dea706f82dcc671e73aae1b2ce8226bec8bb9
created 2013-04-04 18:01 -0700
pushed 2014-03-06 09:24 +0000
Seth Fowler Seth Fowler - Bug 857367 - Make it safe to call RasterImage::DecodePool::RequestDecode off the main thread. r=tn
f5059c01c19738bd8c5ff667cb171e85bd12fb40
created 2013-04-03 19:19 -0700
pushed 2014-03-06 09:24 +0000
Seth Fowler Seth Fowler - Bug 856486 (Part 2) - Buffer the last fully-decoded frame for multipart images. r=jrmuizel
8a36c455dd903c49b197996265993dff86ad1ca4
created 2013-04-02 16:42 -0700
pushed 2014-03-06 09:24 +0000
Seth Fowler Seth Fowler - Bug 857275 - Remove RasterImage::FrameUpdated. r=jrmuizel
cc53af70fd5811d05d86a56dc79264239c1490c3
created 2013-03-29 16:14 -0400
pushed 2014-03-06 09:24 +0000
Luis de Bethencourt Luis de Bethencourt - Bug 855712 - Remove trailing whitespaces in image/src/*cpp. r=jmuizelaar
cce3081b9bf6ece91b8f5823aafca6c6e890a436
created 2013-03-24 12:37 -0400
pushed 2014-03-06 09:24 +0000
Luis de Bethencourt Luis de Bethencourt - Bug 795376 - Use high-quality scaler for upscaling raster images [r=joedrew]
9e2bdda8c3ca3e5b2d24251df212ead22cf053b5
created 2013-03-01 18:17 -0500
pushed 2014-03-06 09:24 +0000
Joe Drew Joe Drew - Bug 716140 - Implement multithreaded decoding using a thread pool. r=seth
aab4a115f06c7ef349c357c5e18c6868721ccc97
created 2013-03-24 15:43 -0400
pushed 2014-03-06 09:24 +0000
Trevor Saunders Trevor Saunders - backout 275cd395f9fa and 9e4b22851976 bug 716140 for breaking linux tp on a CLOSED TREE
275cd395f9fadaa42da633e20780d39193d817db
created 2013-03-01 18:17 -0500
pushed 2014-03-06 09:24 +0000
Joe Drew Joe Drew - Bug 716140 - Implement multithreaded decoding using a thread pool. r=seth
26eb06639c711ffdb8294e2929a3dea4e960665a
created 2013-03-22 16:12 -0700
pushed 2014-03-06 09:24 +0000
Wes Johnston Wes Johnston - Bug 419588 - Add support for a resolution media fragment. r=seth
d1f978369c50ff398618c6ce04d1dc33d6883d81
created 2013-02-27 14:23 -0500
pushed 2014-03-06 09:24 +0000
Joe Drew Joe Drew - Bug 716140 - Allocate frames asynchronously with a separate worker dispatched to the main thread. r=seth
e0683dc77a1b9e798c46b62904e8de8bc096949d
created 2013-02-27 14:23 -0500
pushed 2014-03-06 09:24 +0000
Joe Drew Joe Drew - Bug 716140 - Set metadata directly on frames. r=seth
3cf71e7e1efc2f7f5fabd870095ad74c5b955200
created 2013-02-01 20:06 -0500
pushed 2014-03-06 09:24 +0000
Joe Drew Joe Drew - Bug 716140 - Handle errors correctly. r=seth
16cd97be284693480058cddb76a9d73f9272cc02
created 2013-01-31 13:38 -0500
pushed 2014-03-06 09:24 +0000
Joe Drew Joe Drew - Bug 716140 - Always run a size decode before doing a full decode so we know the size before decoding. r=jlebar
ef71ebfb90a03ab8921c5c2ec024129d545e25d5
created 2013-01-28 12:26 -0500
pushed 2014-03-06 09:24 +0000
Joe Drew Joe Drew - Bug 716140 - Make mImageData and mColormap (and their sizes) protected members of mozilla::image::Decoder rather than the leaf classes.
7d0a6850c8875b94d2c2303a2266972242c1776e
created 2013-01-18 16:47 -0500
pushed 2014-03-06 09:24 +0000
Joe Drew Joe Drew - Bug 716140 - Create a clone imgStatusTracker on every asynchronous decoding event, and replay the difference between that imgStatusTracker and the image's current status tracker when decoding completes. r=seth
4bad4198e33c0f4499e5e6a1e689b1c1b485d43b
created 2013-01-18 16:47 -0500
pushed 2014-03-06 09:24 +0000
Joe Drew Joe Drew - Bug 716140 - Heap-allocate DecodeRequests so we know when we're still decoding an image. r=seth
0a2205fa1da057c4537897e4e099b9b925a2d02d
created 2012-12-19 15:11 -0500
pushed 2014-03-06 09:24 +0000
Joe Drew Joe Drew - Bug 716140 - Don't call Set* methods directly on images from decoders; call them from the Decoder base class. r=seth
c72da9fe616059e09a03dd43132bdb1923823076
created 2013-03-05 15:39 -0800
pushed 2014-03-06 09:24 +0000
Seth Fowler Seth Fowler - Bug 846132 (Part 3) - Remove imgIContainer::CopyFrame. r=jdm
e6d1fc7d753c58734ce72692240b28acb2fdc0ef
created 2013-02-13 18:41 -0800
pushed 2014-03-06 09:24 +0000
Seth Fowler Seth Fowler - Bug 704059 - Part 2: Let images call imgStatusTracker::OnStopRequest. r=joe
78d86cf0671be8416574174edcc0cd4c57fb6312
created 2013-02-12 19:00 -0800
pushed 2014-03-06 09:24 +0000
Seth Fowler Seth Fowler - Bug 840841 - Remove mObserver from RasterImage and VectorImage. r=joe
e1f096c747dfb93a4f692bdbb7ed364f9d8a9a82
created 2013-02-13 13:41 -0800
pushed 2014-03-06 09:24 +0000
Seth Fowler Seth Fowler - Bug 840843 - Rename RasterImage::eShutdownIntent_Interrupted to eShutdownIntent_Unneeded. r=joe
e9b342a7e9b83521aad133c2f5e5028087a175ff
created 2013-02-04 16:06 -0800
pushed 2014-03-06 09:24 +0000
Seth Fowler Seth Fowler - Bug 836155 - Replace GetCurrentFrameRect() with FrameRect(aWhichFrame). r=joe
2f42e4ce2f5cbc613287c1c7829addf63998595f
created 2013-01-30 12:11 -0800
pushed 2014-03-06 09:24 +0000
Seth Fowler Seth Fowler - Bug 828176 - Make RasterImage::GetURIString work again. r=joe
838146e5e46a1fd9cb3d07d1e135c9527fb04d78
created 2013-01-30 18:16 -0500
pushed 2014-03-06 09:24 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 25ea9ac37380 (bug 828176) for crashes.
25ea9ac37380c0e569856a718d662b7686af35ee
created 2013-01-10 18:15 -0800
pushed 2014-03-06 09:24 +0000
Seth Fowler Seth Fowler - Bug 828176 - Make RasterImage::GetURIString work again. r=joe
4425abacc947a867f65c1dee37397e2c71a9dd69
created 2012-12-19 14:24 -0800
pushed 2014-03-06 09:24 +0000
Seth Fowler Seth Fowler - Bug 822526 - Turn mozilla::image::Image into an interface. r=joe
0ea9204be1bb34b5791302f91107e4ec2ae26965
created 2012-12-19 13:28 -0800
pushed 2014-03-06 09:24 +0000
Seth Fowler Seth Fowler - Bug 821023 - imgStatusTracker should not know about imgRequest. r=joe
3ecf6d05c4e280cf1631e415e58e86c24d1cff23
created 2012-12-18 11:37 -0500
pushed 2014-03-06 09:24 +0000
Joe Drew Joe Drew - Bug 716140 - Convert the XPCOM imgIDecoderObserver interface into a private C++ interface, imgDecoderObserver, so we can more easily make changes to it. r=jrmuizel
0bcb93a716beaf14ecf13f5312541474252c0b5a
created 2012-12-18 11:37 -0500
pushed 2014-03-06 09:24 +0000
Joe Drew Joe Drew - Bug 716140 - Merge imgIContainerObserver and imgIDecoderObserver since they aren't used in different places any more. r=jrmuizel
c243e7f3512daf8862c318cd3dabafe5279dfd68
created 2012-12-17 18:35 -0800
pushed 2014-03-06 09:24 +0000
Seth Fowler Seth Fowler - Bug 816374 - Don't export RasterImage from imagelib. r=joe
b0c4f68563c3d30aef72863bb5429d7be3cd78c5
created 2012-12-17 14:05 -0800
pushed 2014-03-06 09:24 +0000
Seth Fowler Seth Fowler - Bug 815471 - Don't assume that all imgIContainers are either a RasterImage or a VectorImage. r=joe
47bd1f6fd8ed14f3ba6811e23c5f8463533b3e64
created 2012-12-16 21:13 -0500
pushed 2014-03-06 09:24 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 4 changesets (bug 815471, bug 821023, bug 816374, bug 816362) for reftest failures.
38889f86a465d060fb69f943269aa253fa0ba3af
created 2012-12-14 15:42 -0800
pushed 2014-03-06 09:24 +0000
Seth Fowler Seth Fowler - Bug 821023 - imgStatusTracker should not know about imgRequest. r=joe
bb7ffa195fa5611685fd7a56f358ef654b1ef0b9
created 2012-12-03 16:22 -0800
pushed 2014-03-06 09:24 +0000
Seth Fowler Seth Fowler - Bug 816374 - Don't export RasterImage from imagelib. r=joe
less more (0) -100 -60 tip