image/SurfaceCache.cpp
90c8439299ea297d780b0a5ec2d81468520437d0
created 2016-08-26 16:04 -0700
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1298551 - Respect CachedSurface::SetLocked() even if the underlying ISurfaceProvider is always locked. r=dholbert
d28b09df98ff4a1fa02b37542b99f7a6b5191071
created 2016-08-19 20:26 -0700
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1296828 (Part 3) - Update SurfaceCache API to rely on ImageKeys and SurfaceKeys stored on ISurfaceProviders. r=dholbert
39e0894d2dfec61a563e42f93a5d050b9bc86ffb
created 2016-08-02 23:13 -0700
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1296828 (Part 1) - Use ImageKey consistently in SurfaceCache. r=dholbert
4033113ab84efb2dc91552fd395aaea7d55584fc
created 2016-08-19 15:09 -0700
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1296762 (Part 3) - Use NotNull for all CachedSurfaces in SurfaceCache. r=dholbert
ef60a93ad25aa956e3ff35b32478d31dd748556e
created 2016-08-19 15:07 -0700
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1296762 (Part 2) - Forbid null ISurfaceProviders in SurfaceCache. r=dholbert
6c7a27f37849f3accdf56b33ea82c6efb1faf995
created 2016-08-19 15:04 -0700
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1296762 (Part 1) - Remove SurfaceCache::InsertPlaceholder(). r=dholbert
7651ea2490e0f0d36757ee238fcf4446b1869d18
created 2016-08-24 15:23 +1000
pushed 2016-12-20 03:11 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1297658 - Avoid unnecessary checking in memory reporters. r=erahm.
cfb1f1eeceb36952195fd255d5a7a5f017771cbd
created 2016-08-18 00:06 -0700
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1293472 (Part 3) - Store animated images in the surface cache as a sequence of frames, rather than each frame getting its own cache entry. r=dholbert,edwin,njn
0f9b465ebb5fab7f1dd2d7eb32e172292a618b21
created 2016-08-17 17:50 -0700
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1296147 (Part 1) - Add a DrawableSurface smart pointer type to allow lazy surface generation. r=dholbert,edwin
c1dda3c8d9d2e7d7155f19edab3702bc84678819
created 2016-08-15 19:58 -0500
pushed 2016-12-20 03:11 +0000
Timothy Nikkel Timothy Nikkel - Backed out changeset 37340346a89e (Bug 1289628 - Return ISurfaceProvider objects from SurfaceCache lookup functions. r=dholbert,edwin) for causing bug 1292290.
27c0dd5afde663dd19e094c022e8fb2149177940
created 2016-08-05 17:09 -0700
pushed 2016-12-20 03:11 +0000
Daniel Holbert Daniel Holbert - Bug 1292632 part 1: Remove a stale/unused #include from SurfaceCache.cpp. r=seth
4a2a5e36e0d32612f4ac7c488300cc9800886032
created 2016-08-01 16:44 -0700
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1291033 (Part 1) - Ensure atomicity of ISurfaceProvider availability changes. r=dholbert
37340346a89e3ff5680559afabbc430ffaf9bb74
created 2016-07-26 16:31 -0700
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1289628 - Return ISurfaceProvider objects from SurfaceCache lookup functions. r=dholbert,edwin
a6d457ff02be518c5ba3f2d278501e9fbb594069
created 2016-07-10 23:48 -0700
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1286161 (Part 1) - Expose SourceBuffer and SurfaceCache constants which are useful for testing. r=edwin
872c207297631b960bea8de9baafe2de5e61d148
created 2016-07-01 22:59 -0600
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1283967 - Remove unused function SurfaceCache::RemoveEntry(). r=dholbert
a561bae08fbbbbe148f67febb8d6d0d4cd11c2ce
created 2016-07-01 23:33 -0600
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1282327 (Part 2) - Update SurfaceCache documentation and method names to reflect the fact that cache entries are now ISurfaceProviders. r=dholbert
2984a22f9dcb85872ebbccb264bb8a9894bcccba
created 2016-07-01 23:20 -0600
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1282327 (Part 1) - Store ISurfaceProviders in the ImageLib SurfaceCache. r=dholbert
5032a30641d37535d16884b45fe5d69d352d172d
created 2016-06-29 18:36 -0700
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Revert "Bug 1282327 - Store ISurfaceProviders in the ImageLib SurfaceCache. r=dholbert"; it was accidentally pushed.
6ba925dbd2334e4071d374a93e4aa8ca532d404f
created 2016-06-26 15:38 -0700
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1282327 - Store ISurfaceProviders in the ImageLib SurfaceCache. r=dholbert
19f163886e2f9da1a9ae51f86e0dfc31f11288f9
created 2016-05-19 13:01 +0800
pushed 2016-12-20 03:11 +0000
vincentliu vincentliu - Bug 1167557 - Log for Null surface in SurfaceCache::Insert. r=milan
f9ee57defd9ddad86f3545ad512b42d4ea64f640
created 2016-04-22 15:07 +0100
pushed 2016-12-20 03:11 +0000
Jonathan Watt Jonathan Watt - No Bug - Remove some unnecessary SVGImageContext.h includes and add comments. r=sparky
c75b2b195f28a5ed556a7dfc12e9b45bc56c971a
created 2016-03-23 19:31 -0500
pushed 2016-12-20 03:11 +0000
Timothy Nikkel Timothy Nikkel - Bug 1257101. imgFrame::IsImageComplete says whether we've had pixels decoded to the whole image rect, but it's used to check if the frame is finished decoding. These are different things when the image has more than one progress pass. r=seth
921b59dcd782e0e9803f9dfb542a9c2820772f61
created 2016-02-29 12:20 -0600
pushed 2016-12-20 03:11 +0000
Timothy Nikkel Timothy Nikkel - Bug 1251091. Fix surface key comparison in ImageSurfaceCache::LookupBestMatch. r=dholbert
e4ae782bcc00c668b21edbd6ab3394f936507d9e
created 2016-02-26 17:13 -0600
pushed 2016-12-20 03:11 +0000
Timothy Nikkel Timothy Nikkel - Bug 1251742. Avoid overflow in computing area of surface sizes in SurfaceCache. r=dholbert
9727cdebb2eeb25a1d9452b7fa5e0583e879d0af
created 2016-01-18 17:23 +0200
pushed 2016-12-20 03:11 +0000
Bogdan Postelnicu Bogdan Postelnicu - Bug 1228314 - added static_cast<int64> in order to avoid overflow. r=seth
411f18fdffeb78a72d609130d151ae918b8efe78
created 2015-11-10 23:07 -0800
pushed 2016-12-20 03:11 +0000
Sotaro Ikeda Sotaro Ikeda - Bug 1186796 - Replace nsBaseHashtable::EnumerateRead() calls in image/ with iterators r=njn
5196440d55874384952812fceeed711406082082
created 2015-10-17 06:52 -0400
pushed 2016-12-20 03:11 +0000
Nathan Froyd Nathan Froyd - Bug 1215763 - part 1 - remove unnecessary nsAutoPtr.h includes; r=seth
e8c7dfe727cd970e2c3294934e2927b14143c205
created 2015-10-18 01:24 -0400
pushed 2016-12-20 03:11 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
ca86c21a96b4ec676afc55d3b714c22c547884b2
created 2015-10-18 00:40 -0400
pushed 2016-12-20 03:11 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 3 - switch all uses of mozilla::RefPtr<T> to nsRefPtr<T>; r=ehsan
6f47f75d3136c53eaf1b1fb0f9043f64ba9be42a
created 2015-10-07 10:19 -0700
pushed 2016-12-20 03:11 +0000
Wes Kocher Wes Kocher - Backed out changeset 1f51d1614b9a (bug 1207245)
41dea9df27ed995f8315ab4318c187a617937664
created 2015-10-07 10:19 -0700
pushed 2016-12-20 03:11 +0000
Wes Kocher Wes Kocher - Backed out changeset 91d4539e00ce (bug 1207245)
91d4539e00cecb658604e021675a923c60ef3235
created 2015-10-07 16:50 -0400
pushed 2016-12-20 03:11 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
1f51d1614b9a58e41dd3a1bf2dc6aad34dbb2170
created 2015-10-07 15:05 -0400
pushed 2016-12-20 03:11 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 3 - switch all uses of mozilla::RefPtr<T> to nsRefPtr<T>; r=ehsan
53e486b9137bb483be0adf6d757b32c40b16920f
created 2015-10-05 17:06 -0700
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1210553 - Remove the alternate flags arguments from SurfaceCache's Lookup functions. r=dholbert
83a6dc9ee30c1c97314ea8a342154cba4a523ed1
created 2015-09-19 16:20 -0700
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1146663 (Part 2) - Remove the concept of lifetimes from the SurfaceCache. r=dholbert
96dba490e51be5faff3c73ee1ea6411b577f877b
created 2015-09-09 21:07 -0700
pushed 2016-12-20 03:11 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1203427 (part 1) - Add nsExpirationTracker::mName. r=froydnj.
3a12957a6bd3166c3c0f6b5667264ddd040e6318
created 2015-08-14 17:56 -0700
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1185800 - Add DecoderFlags and SurfaceFlags enum classes and use them instead of imgIContainer flags in all decoder-related code. r=tn
c84a03221fb38000a1ce261b0d66185b81f4f04a
created 2015-08-11 23:50 -0700
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1192356 (Part 1) - Take advantage of mozilla::Tie() in SurfaceCache.cpp. r=dholbert
0c1094fe8b59d39354657903c8381296faad581b
created 2015-07-30 12:35 -0700
pushed 2016-12-20 03:11 +0000
Daniel Holbert Daniel Holbert - Bug 1188569: Drop unneeded MOZ_WARN_UNUSED_RESULT from from LookupBestMatch in SurfaceCache.cpp. r=seth
2a11ad23d2c59192a859a35b8497c929f4f41f92
created 2015-07-28 21:02 -0700
pushed 2016-12-20 03:11 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1188705 (part 3) - Simplify imgFrame::SizeOfExcludingThis(). r=seth.
f52a8f3b15ed32a3c9084133b0fe44374effeaf7
created 2015-07-19 18:39 -0700
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1176124 (Part 2) - Add placeholder support to the SurfaceCache so we can avoid launching redundant decoders. r=dholbert
6747b7f35dcb1e2ce70251e31080a3abba2115bd
created 2015-07-19 18:39 -0700
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1176124 (Part 1) - Add a MatchType enum to LookupResult to let Lookup*() return more detailed information. r=dholbert
d601c12a333dc8a642d30861560ab23867a875e1
created 2015-07-14 22:19 -0700
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1183852 - Only mark surfaces as used in the SurfaceCache if a caller requested exactly that surface. r=dholbert
85d85da6bd7952e7a58c91d407ab87ea09f0b982
created 2015-07-01 16:09 -0700
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1167557 - Crash when a null surface is passed to SurfaceCache::Insert. r=dholbert
d0c733dc7c9f9a3c337d5a8426468eb120f9c86e
created 2015-06-30 18:57 -0700
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1139641 - Return more information from SurfaceCache::Lookup and SurfaceCache::LookupBestMatch. r=dholbert
9ad61b614c2df283ccc9aff28207199bf515c212
created 2015-06-03 08:51 +0200
pushed 2016-12-20 03:11 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset dd25b4d148af (bug 1139641) for bustage on a CLOSED TREE
dd25b4d148af466d9f26930b6e30989fafaa9273
created 2015-06-02 23:30 -0700
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1139641 - Return more information from SurfaceCache::Lookup and SurfaceCache::LookupBestMatch. r=dholbert
908408ee27c7b384df4c98b5981f97bcbf501574
created 2015-06-02 23:30 -0700
pushed 2016-12-20 03:11 +0000
Seth Fowler Seth Fowler - Bug 1170877 - Track how many times the SurfaceCache has overflowed and report it in about:memory. r=dholbert
7701abd924856d65acbf9927629cf27dd2335ec1
created 2015-05-14 20:52 -0700| base
pushed 2016-12-20 03:11 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1038536 - Flatten image/src/ directory. r=seth
0b122f0b6fcfda45606c4ee6166436201578f167
created 2015-05-12 15:02 -0700| base
pushed 2016-12-20 03:11 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1038536 - Flatten image/src/ directory. r=seth
less more (0) tip