Timothy Nikkel
a9893292b9
back out e40cbab6a972 (Bug 564705) 590da60fd253 (Bug 507628 and bug 507991) b166415b8c3f (Bug 564368) 0dac5d3eeb97 (Bug 564063) 116e56d84770 (Bug 563407) c51c93f5240f (Bug 536495) for some orange
2010-05-11 22:01:08 -05:00
Timothy Nikkel
7ffbe40d5e
Bug 536495. Arguments to nsLoadGroup::RemoveRequest in imgRequestProxy::RemoveFromLoadGroup are flipped. r=joe
2010-05-11 19:30:42 -05:00
L. David Baron
7c61f15cf1
Annotate remainder of crashtest mainfests (all but one test) with the tests that are known to assert. (Bug 472557)
2010-05-06 09:28:01 -07:00
timeless@mozdev.org
637066f2c1
Bug 562584 - unused variables cachesize and queuesize in imgLoader::VerifyCacheSizes, r=joe
2010-04-28 23:27:00 -07:00
Mitchell Field
9818f00bf2
Bug 560095 - Use mozilla::services::GetObserverService(). r=biesi,dveditz,gavin,josh,jst,mrbkap,roc,sdwilsh,shaver,sicking,smontagu,surkov
2010-04-29 18:59:13 +02:00
Ben Newman
941ed3332c
Replace direct instantiations of nsRunnableMethod with calls to the templatized NS_NewRunnableMethod function (part 3/3 of bug 558498). r=dwitte sr=dbaron
2010-04-20 16:21:35 -07:00
Jeff Muizelaar
9ed96a4341
Bug 559660. Mark Windows surfaces dirty when we muck with underlying bits. r=joe
...
If we don't do this some animated gifs break with the cairo update.
2010-04-26 10:29:59 -04:00
David Baron
945430ee19
Bug 502301 - fix C++0x narrowing conversion inside {} compilation errors [r=benjamin]
2010-04-20 10:41:21 +02:00
Smokey Ardisson
ba91a93b28
Bug 397823 - moz-icon URL for nonexistent content type doesn't return generic icon on Mac OS X; fall back to fetching the icon for NSFileTypeUnknown. r=josh
2010-04-12 00:35:50 -04:00
Joe Drew
66b8305775
Create a test to ensure we properly handle animated images with frames that dispose by clearing. This would have caught some of the regressions with the Cairo update.
2010-04-08 16:10:48 -04:00
Ted Mielczarek
9034abfe3b
bug 553635 - link libimgicon into libxul in gtk builds. r=bsmedberg
2010-03-20 12:14:15 -04:00
Brian Crowder
0bd02845cd
Another typo, ugh.
2010-03-30 14:05:00 -07:00
Brian Crowder
cc6c908bab
Bug 471917 - fix PNG reftests to respect color-management settings, r=mfinkle, sr=dbaron
2010-03-29 14:56:46 -07:00
Neil Rashbrook
85d3ff805d
Bug 553874 - Add a reftest that compares blank to blank, to get a chance to remove the file created by bug415761.sjs so the tinderboxes don't fail trying to clean it up for the next run
...
--HG--
rename : modules/libpr0n/test/reftest/icon/win/bug415761.sjs => modules/libpr0n/test/reftest/icon/win/bug415761cleanup.sjs
2010-03-21 21:33:50 -07:00
Phil Ringnalda
e155b8f7ff
Bug 553874 - see whether a non-executable bug415761.ico is enough to let us consistently remove it when it's copied to ☺.ico
2010-03-21 19:51:34 -07:00
Gary Kwong
5852797bd7
Bug 544481 - Build fails on Ubuntu Lucid Lynx using 'dash' shell (# /bin/sh: Syntax error: end of file unexpected (expecting "}")). r=joe
2010-03-21 10:41:26 +01:00
Neil Rashbrook
1dc6cbeca8
Bug 415761 Adding Windows-only test r=waldo
2010-03-20 23:57:57 +00:00
Bas Schouten
493780f68f
Bug 550537: Use a different optimal operator for Direct2D. r=jrmuizel
2010-03-12 11:08:25 +01:00
Joe Drew
e4b3d4e2f4
Bug 546272 - Some animated images have cropped frames. Fix several issues that didn't make sense in a world where frames aren't always at (0, 0), and make the GIF decoder report its real sizes. r=roc,vlad
2010-03-10 17:09:06 -05:00
Joe Drew
7e3291a306
Bug 546272 - Tests for images with smaller-than-full-canvas frame sizes.
2010-03-10 17:01:35 -05:00
Ehren Metcalfe
39d4440c7f
Bug 536646 - nsJPEGEncoder::errorExit incorrectly reports JERR_OUT_OF_MEMORY as NS_ERROR_FAILURE instead of NS_ERROR_OUT_OF_MEMORY. r=joe
...
--HG--
extra : rebase_source : f1097aa56ca3c53270ba236df804ea677aaf0df8
2010-03-10 13:50:35 +01:00
Glenn Randers-Pehrson
a16fd7ff34
Bug 544747 - Update libpng to version 1.4.1. r=joe
2010-03-09 13:22:44 -05:00
Boris Zbarsky
2e4e658c7d
Bug 488850. Remove imgRequestProxies from the loadgroup asynchronously. r=joedrew, sr=vlad
2010-03-08 14:34:52 -05:00
Joe Drew
8226268b84
Bug 547143 - Basic test.
2010-03-08 14:01:07 -05:00
Joe Drew
a3bca64786
Bug 547143. r=jrmuizel sr=roc
2010-03-08 14:01:04 -05:00
Joe Drew
6bbf88a4b5
Bug 516772 - nsImageFrame ends up using random values for image size if mError set in imgContainer. r=bholley/bz
2010-03-07 10:48:24 +01:00
Mike Kristoffersen
abdb2aa82c
Build bustage on Qt due to macro definition of malloc, realloc, etc. Most of this is just moving Qt #includes around. r=dougt
...
--HG--
extra : rebase_source : 9734e9e68754a6fc45bddbdc60bb5e898bb8cdb2
2010-03-04 13:51:42 -08:00
Brad Lassey
7941559ff8
bug 547521 - enable building for windows mobile with --disable-libxul r=ted
2010-03-04 13:47:35 -05:00
Bas Schouten
10b251fa8d
Bug 534787: Properly flush and markdirty image surfaces on Locking/Unlocking image data. r=jrmuizel
2010-03-02 02:04:30 +01:00
Bas Schouten
dcdb088a10
Bug 527707: Add Direct2D and DirectWrite backend integration to thebes and widget. Preffed off by default r=jrmuizel r=jmathies r=jfkthame
2010-02-25 22:36:07 -08:00
Bas Schouten
09cdfdc786
Bug 545513: Flush surfaces and mark them dirty at the correct points. r=jrmuizel
2010-02-25 10:14:30 -08:00
Brandon Sterne
29c6c96c84
Bug 452093 - [r=bzbarsky r=joe]
2010-02-11 15:59:00 -06:00
Jesse Ruderman
42a85b7235
Remove duplicated, out-of-date reftest.list instructions
2010-01-29 03:25:48 -08:00
Jesse Ruderman
093325f819
Fix bug-number comments in reftest.list files
2010-01-08 19:54:28 -08:00
Glenn Randers-Pehrson
f3231fdc19
Bug 532645 - "Upgrade libpng to version 1.4.0" [r+rs=joe]
2010-01-05 15:46:26 -06:00
Metal Sonic
4c1b34d634
Bug 507387 - fix copyright holder; Mozilla Corporation -> Mozilla Foundation. r=gerv.
2009-12-21 21:50:30 +00:00
Bobby Holley
a1133f18cd
Bug 516334: Track image decode notifications to send correct notifications to late-coming consumers (Tp4 orange fix). r=joe
2009-12-14 10:35:47 +00:00
Jonathan Kew
6cabc4d1a6
Bug 531363: test flags correctly in jpeg decoder. r=bholley
2009-12-14 10:35:46 +00:00
Glenn Randers-Pehrson
3f588b2770
Bug 529683 - Code cleanup needed in PNG decoder, r=joe
2009-12-03 18:41:00 -08:00
Olli Pettay
2f4c5ea761
Bug 487667 - Clone documents for printing, r=roc+jst+joe+dbaron
...
--HG--
extra : rebase_source : dbab242066ba97c0d7f34a2fb701a1c465f26ec4
2009-12-10 20:02:13 -08:00
Joe Drew
d3fe87f97f
Bug 529732 - Remove bogus NS_ABORT_IF_FALSE and reenable tests. r=jrmuizel
2009-11-19 01:09:28 -05:00
Joe Drew
85d1acb47f
Bug 529732 - Disable gif crashtests until we remove the NS_ABORT_IF_FALSE that fires on them.
2009-11-19 00:49:10 -05:00
Joe Drew
e1b521e0a5
Bug 523528 and Bug 526452 - crashtests.
...
--HG--
extra : rebase_source : dff3ae65f1deb1a411af59ef98b590dba17f46a0
2009-11-18 18:20:31 -05:00
Joe Drew
8310499982
Bug 523528 - Handle compositing frame initialization failure properly. r=jrmuizel
...
--HG--
extra : rebase_source : dc7fe8226424e5a0622bd97fadcbbd6124d4a1f6
2009-11-18 18:20:27 -05:00
Makoto Kato
30d873946f
Bug 526452 - imgContainer::ClearFrame() should handle failure to lockImage/null surfaces. r=jrmuizel
...
--HG--
extra : rebase_source : 013117f751f87ab9bbe087793d044bba1b6f02da
2009-11-18 18:20:24 -05:00
Zeev Tarantov
ea7a198dd0
Bug 482119 - Remove unused write_icc_profile. r=joe
2009-11-14 19:48:55 +01:00
Joe Drew
7afe68f67c
Bug 523528 - Crashes in imgFrame::Draw(). Handle failure to composite frames gracefully, instead of just asserting that it's impossible to get into a situation where we draw paletted frames. r=jrmuizel,vlad,ak
2009-11-12 18:18:40 -05:00
Joe Drew
eab2643889
Bug 497665 and Bug 514605 - Tests.
2009-11-12 18:00:31 -05:00
Joe Drew
2ece21a7fd
Bug 514605 - Possible for concurrent reloads of images to return old/different results. r=vlad,jrmuizel
...
Only set the load ID when we're sure that the entry we're using is valid/going
to be valid. If we're validating an image over the network, we must only set
its load ID after we've validated it.
2009-11-12 18:00:30 -05:00
Joe Drew
48473b5b49
Bug 497665 - Images are downloaded multiple times if defined multiple times on force-reload. r=jrmuizel,vlad
...
Don't unconditionally remove from the cache if we're force-reloading. Instead,
refuse to validate images when we're force-reloading, unless we've already
validated them for this context.
2009-11-12 18:00:30 -05:00
Glenn Randers-Pehrson
051d876b20
Bug 504805 - "Update libpng to version 1.2.40" [rs=joe]
2009-11-10 19:39:31 -06:00
Robert O'Callahan
2705f0b286
Bug 501627. Take out unncessary and harmful surface size check. r=jrmuizelaar
2009-11-10 14:00:36 +13:00
Dave Townsend
5c06d159bb
Bug 526651: Interfaces changed between the 1.9.2 branch and trunk with no IID rev. r=joe, r=mak77, r=myk
2009-11-06 14:33:17 -08:00
Jeff Muizelaar
a28d4dd5a6
Add some tests that exercise bug 525326. r=joe
2009-11-02 13:15:09 -05:00
Gijs Kruitbosch
41ba1acfa5
Back out bug 487059, fix tests and EM to cope, r=gavin,beltzner, bug 524995
...
--HG--
extra : rebase_source : d8414b8de165cf2fa534719c36416d82d21872c6
2009-10-29 14:44:10 +01:00
Jeff Muizelaar
186c457ded
Add a test for gif comment parsing.
2009-10-21 13:31:04 -04:00
Ginn Chen
8c25058d62
Bug 516665 disorted images with moz-icon://*?size=dialog r=bobbyholley
2009-10-20 14:01:12 +08:00
Jeff Muizelaar
673fac182d
Bug 519589. Add some tests for GIF transparency.
...
This is the begining of the long needed GIF test suite.
2009-10-17 00:06:36 -04:00
Bobby Holley
11bcc9cfff
Bug 512269 - UUID rev that should have been in the last push.r=joe
2009-10-15 21:17:04 -07:00
Bobby Holley
1258825d19
Bug 512269 - imgIDecoder shouldn't use an nsIInputStream for input. r=joe
2009-10-15 19:54:44 -07:00
Alfred Kayser
6b7fae6459
Bug 519589 - Restore our handling of transparent pixels outside the colormap's bounds. r=joe
2009-10-15 21:37:39 -04:00
L. David Baron
04deabf021
Change NS_ABORT_IF_FALSE to NS_ASSERTION since the icon decoder causes it to fire quite a bit. (Bug 518704)
2009-10-07 20:22:42 -07:00
Bobby Holley
ba376437d0
Bug 517543 - need a STATUS_DECODE_COMPLETE for imgIRequest.r=joe
2009-10-06 21:39:30 -07:00
Bobby Holley
26aa9ebc91
Bug 517091 - Don't do an expensive asynchronous RequestDecode() if there's already an active full decoder. r=joe
2009-09-19 12:33:00 -07:00
Phil Ringnalda
e62c83fdc6
Bug 495228 - Remove checks for mac MOZ_WIDGET_TOOLKIT, r=ted
2009-09-18 19:59:53 -07:00
Bobby Holley
ebbc4de5ce
Bug 516335 - Calling lockImage multiple times for borderImage. r=joe
2009-09-15 18:33:14 -06:00
Bobby Holley
fa0a6faa59
Bug 516486 - mDiscardable should be immutable - use lockImage() instead for animated images. r=joe
2009-09-15 18:30:52 -06:00
Bobby Holley
05b4959846
Bug 516335 - Stopgap patch to disable failing assertion. r=bz
2009-09-15 00:09:22 -06:00
Bobby Holley
a33d570dcc
orange fix - disabled the wrong test in f34cc41267d8. r=lumpy
2009-09-13 22:00:39 -06:00
Bobby Holley
39f194a2cb
Bug 516311 - Disable decode-on-draw and discarding until we can figure out what's going on with perf. r=joe
2009-09-13 19:18:59 -06:00
Bobby Holley
d6c1c80ee0
Bug 516265 - GIF Decoder doesn't send close notifications if it never gets a size. r=joe
2009-09-13 14:53:55 -04:00
Dão Gottwald
d2a50b8639
Backed out experimental code from changeset 455f624cabca (CLOSED TREE)
2009-09-13 11:32:45 +02:00
Joe Drew
eb6ccf7482
Tell imgContainer to decode while/after loading, effectively disabling decode-on-draw. Test commit in a CLOSED TREE to check perf impliciations.
2009-09-12 22:41:50 -04:00
Bobby Holley
1d155c0cba
Bug 435296 - Tests. r=dolske
2009-09-12 16:44:19 -06:00
Bobby Holley
a5ecb73f88
Bug 512435 - Tests. r=dolske
2009-09-12 16:44:19 -06:00
Bobby Holley
2d5ec55945
Bug 435296 - Decode-On-Draw. r=joe,roc,bz,dolske,peterw sr=vlad
2009-09-12 16:44:18 -06:00
Alfred Kayser
e9d19c5ee2
Bug 514776 - [r=joe sr=vlad]
2009-09-12 00:27:13 -05:00
Alfred Kayser
a06970896c
Bug 513738 - [r=JOEDREW!]
2009-09-04 20:47:11 -05:00
Joe Drew
df1ed238ec
Bug 511689 - Ensure we're always on the correct frame when decoding GIF images. r=jrmuizel,alfredkeyser sr=vlad
2009-09-02 11:50:14 -04:00
Joe Drew
e7fc1ba7bd
Bug 513749 - Mismerge/thinko makes animated images do extra work. r=bholley
2009-09-02 11:48:23 -04:00
Benjamin Smedberg
2e9438fd2f
Followup to bug 398573 - remove REQUIRES from the tree since it is no longer used... automatically generated patch, rs=ted
2009-08-25 08:59:31 -07:00
Jeff Muizelaar
129b69170c
imported patch jpeg-icc
2009-08-13 18:33:24 -04:00
Bobby Holley
f0f0fc4ad0
Bug 509929 - Reference cycle between nsProgressNotificationProxy and nsHttpChannel on channel redirect. r=biesi
2009-08-13 13:20:41 +02:00
Bobby Holley
ca7b88296e
Bug 507902 - nsImageFrame static Icon Loads should not use the mListener of the first instantiated nsImageFrame.r=bz,joe
2009-08-12 16:23:38 +02:00
Joe Drew
948c8755b3
Bug 506063. Add rect emptiness check to imgContainer::ExtractCurrentFrame(). r=vlad
...
--HG--
extra : rebase_source : 958125394452e818ea3a797e0848ac04373a7080
2009-08-05 14:39:05 +12:00
Peter Weilbacher
91e21a542e
[OS/2] Bug 413529 - enable WPS icons again for all apps, r=wuno@lsvw
2009-08-01 22:21:08 +03:00
Bobby Holley
9328bfd38b
Bug 504822 - Remove XBM support from Mozilla. r=joe sr=vladimir
2009-07-29 10:13:08 -04:00
Justin Dolske
a03d767bfa
Bug 503573 - moz-icon doesn't work on Window CE. r=vlad
2009-07-28 23:19:34 -07:00
Justin Dolske
bd374e7c5d
Bug 506811 - nsIconChannel assumes writing to non-aligned 32bit int is ok. r=joe
2009-07-28 23:19:31 -07:00
Christian Biesinger
ce834cd636
Fix memory leaks from changeset dcda49ff1a26 - need to make sure that
...
the destructor gets called for the hashtable entries.
Also fixes a nit (AddRef() -> NS_ADDREF_THIS())
r+sr=bz
2009-07-28 19:46:04 +02:00
Christian Biesinger
d8e3f09412
Bug 487638 - status bar blames wrong resource when downloading slow responding resource
...
- Makes nsDocLoader store the last-sent status message for each request in the
corresponding nsRequestInfo, and keeps a flag to indicate whether the request
is done
- When a request finishes, it looks for a random request that is not done and
has a non-empty status, and if it finds one, sends that status message to the
listeners
- To make this all work, the patch also changes imagelib so that status and
state messages sent for images are sent with the imgIRequest as the request and
not the channel. This is necessary because the channel is not part of the
loadgroup for images, only the imgIRequest is.
- Make the BrowserStatusFilter always update its pending status message if it
is dirty, even when that matches the currently displayed status message
r+sr=bz
2009-07-28 18:13:48 +02:00
Ryo Kawaguchi
f8f1c8c15b
Bug 506409: Merge Draw*ImageInternal methods into their Draw*Image callers, and fix a comment in imgIContainer.idl. patch=ryo r=roc
2009-07-27 16:48:13 -07:00
Joe Drew
ec0ef86e27
Bug 505474 - Restore tracking of whether we've finished decoding a given GIF frame, so we don't call EndImageFrame() twice for a single frame. r=vlad
...
Before bug 753 landed, we implicitly tracked whether we'd called
EndImageFrame() by setting mImageFrame to null inside EndImageFrame(). Once
we stopped doing that, we tried writing to memory that had already been freed.
(This memory is actually freed once we error out on the invalid GIF, but the
internal state-tracking mechanics made it so we never wrote to that memory
even though we have stale pointers to it. Unfortunately when we entered
EndImageFrame() a second time, that state tracking was invalid and we
attempted to write to the stale pointer.)
This patch introduces a tracking variable, mCurrentFrame, which is set to the
frame of the currently-decoding frame when we're in the middle of decoding
it, and -1 otherwise. This ensures we don't enter EndImageFrame() a second
time, restoring the functionality we had prior to bug 753.
2009-07-21 21:20:01 -07:00
Joe Drew
cf033832bc
Bug 505473 - Fix alpha handling so we composite animated GIFs properly. r=vlad
2009-07-21 21:19:59 -07:00
Rob Arnold
ab58aae54b
Bug 502711 - imgITools cannot decode images stored in JARs r=joe
...
--HG--
extra : rebase_source : 002851f48d458d7ab0a4bbf87fd79fc893c425cb
2009-07-21 15:57:25 -07:00
Joe Drew
6c441f55f7
Bug 753 - Remove nsIImage, gfxIImageFrame, and their implementations, and expose an equivalent api on imgIContainer. r=roc,josh,bz,longsonr,vlad,karlt,jimm,bsmedberg,mfinkle,peterw,peterv sr=vlad,roc
...
--HG--
rename : gfx/src/shared/gfxImageFrame.cpp => modules/libpr0n/src/imgFrame.cpp
rename : gfx/src/shared/gfxImageFrame.h => modules/libpr0n/src/imgFrame.h
2009-07-20 18:50:15 -07:00
Ehsan Akhgari
7155374c25
Bug 496292 - Support changing the Accept header via a preference; r=joedrew sr=bzbarsky
2009-07-15 11:52:40 +04:30
Glenn Randers-Pehrson
16d2b43447
Bug 397593. Reject any ancillary chunks after IDAT that have a bad CRC. r=joe,sr=vlad
...
--HG--
extra : rebase_source : 461bff64a9cff608435520eaab6c78f64e354d51
2009-06-29 11:08:40 +12:00
Kyle Huey
467383f766
Bug 415761. Support Unicode file names in GetHIconFromFile. r=vlad
...
--HG--
extra : rebase_source : 855aeee93d123575f1f98c3d9833d31510feae1e
2009-06-24 17:50:36 -04:00
timeless@mozdev.org
8120af189c
Bug 494680 nsMozIconURI::SetSpec warning: comparison between signed and unsigned
...
r+sr=biesi
2009-06-27 18:42:50 -07:00