Граф коммитов

1227 Коммитов

Автор SHA1 Сообщение Дата
Bobby Holley facb2e0148 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 fceecee8a4 Bug 495228 - Remove checks for mac MOZ_WIDGET_TOOLKIT, r=ted 2009-09-18 19:59:53 -07:00
Bobby Holley b1f9d43def Bug 516335 - Calling lockImage multiple times for borderImage. r=joe 2009-09-15 18:33:14 -06:00
Bobby Holley 20c741d752 Bug 516486 - mDiscardable should be immutable - use lockImage() instead for animated images. r=joe 2009-09-15 18:30:52 -06:00
Bobby Holley 5801b04e17 Bug 516335 - Stopgap patch to disable failing assertion. r=bz 2009-09-15 00:09:22 -06:00
Bobby Holley 1486037dde orange fix - disabled the wrong test in f34cc41267d8. r=lumpy 2009-09-13 22:00:39 -06:00
Bobby Holley af53b0aa24 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 8afb561a5b 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 43447e99c5 Backed out experimental code from changeset 455f624cabca (CLOSED TREE) 2009-09-13 11:32:45 +02:00
Joe Drew 63a751a2b8 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 c97177fd5f Bug 435296 - Tests. r=dolske 2009-09-12 16:44:19 -06:00
Bobby Holley d9483ebbe9 Bug 512435 - Tests. r=dolske 2009-09-12 16:44:19 -06:00
Bobby Holley 92e80175ef Bug 435296 - Decode-On-Draw. r=joe,roc,bz,dolske,peterw sr=vlad 2009-09-12 16:44:18 -06:00
Alfred Kayser c5d02eeb21 Bug 514776 - [r=joe sr=vlad] 2009-09-12 00:27:13 -05:00
Alfred Kayser fa3a305872 Bug 513738 - [r=JOEDREW!] 2009-09-04 20:47:11 -05:00
Joe Drew 460faaa43e 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 471db0a5d3 Bug 513749 - Mismerge/thinko makes animated images do extra work. r=bholley 2009-09-02 11:48:23 -04:00
Benjamin Smedberg 28fb767bd1 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 3cbb6b2c45 imported patch jpeg-icc 2009-08-13 18:33:24 -04:00
Bobby Holley 64bbce4cdc Bug 509929 - Reference cycle between nsProgressNotificationProxy and nsHttpChannel on channel redirect. r=biesi 2009-08-13 13:20:41 +02:00
Bobby Holley 2fab987d8a 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 bc221b3e47 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 897d469207 [OS/2] Bug 413529 - enable WPS icons again for all apps, r=wuno@lsvw 2009-08-01 22:21:08 +03:00
Bobby Holley 49940b5bd3 Bug 504822 - Remove XBM support from Mozilla. r=joe sr=vladimir 2009-07-29 10:13:08 -04:00
Justin Dolske d8d288070e Bug 503573 - moz-icon doesn't work on Window CE. r=vlad 2009-07-28 23:19:34 -07:00
Justin Dolske ffe9c01f28 Bug 506811 - nsIconChannel assumes writing to non-aligned 32bit int is ok. r=joe 2009-07-28 23:19:31 -07:00
Christian Biesinger 94c015dd59 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 7bde6ce060 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 b26f170817 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 5f61ec3f10 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 b6d5181452 Bug 505473 - Fix alpha handling so we composite animated GIFs properly. r=vlad 2009-07-21 21:19:59 -07:00
Rob Arnold 23b0671689 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 9c23ca0770 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 c9a76a84d0 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 45f7375e6b 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 307b222af3 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 7b4639123d Bug 494680 nsMozIconURI::SetSpec warning: comparison between signed and unsigned
r+sr=biesi
2009-06-27 18:42:50 -07:00
Steven Michaud 2867f8d155 get rid of nsIInternetConfigService. b=489864 r=josh sr=roc 2009-06-23 14:09:19 -05:00
Joe Drew 75fefb7b53 Bug 496593 - Image cache entry comparison is wrong. r=vladimir, sr=bzbarsky 2009-06-15 15:33:48 -07:00
Joe Drew 9c3a7a2c98 Bug 472590 - Always call OnStopFrame() from the GIF decoder, even if we didn't decode any rows (due to an invalid GIF). r=vlad 2009-05-14 21:56:54 -04:00
Alfred Kayser bd6b8d4983 Bug 488685. GIF decoder should pass correct frame width. r=vlad,sr=joe
--HG--
extra : rebase_source : 1effad65df83ee2e2e50882f702c159a88fe909b
2009-05-13 22:20:36 +12:00
Joe Drew b55b8c8e1c Bug 483407 - Add an ok(true) to ensure we have at least one ok() statement. 2009-05-12 00:07:21 -04:00
Steven Michaud 9e34df2bb6 Backed out changeset add33a95e3ef to fix talos crashes. b=489864 2009-05-11 15:40:32 -05:00
Steven Michaud fae7dc0a72 Backed out changeset add33a95e3ef to fix talos crashes. b=489864 2009-05-11 15:39:37 -05:00
Joe Drew bdb4308d33 Bug 490949 - Add missing file. 2009-05-11 15:28:39 -04:00
Joe Drew 31a7a86bc7 Bug 490949 - Test to ensure that we reload images when they have Cache-Control: no-cache specified. 2009-05-11 15:15:42 -04:00
Joe Drew ed740d7b93 Bug 490949 - Take into account the load flags of the image's load group when checking whether we're bypassing the cache. r=vlad 2009-05-11 15:15:36 -04:00
Steven Michaud b4d45b9d60 get rid of nsIInternetConfigService (patch mostly by joshmoz@mozilla.com). b=489864 r=josh sr=roc 2009-05-11 13:17:35 -05:00
Joe Drew 4d16863112 Bug 490384 - Disable the ok() test in the test for bug 466586, because it's failing more frequently than it ought, and we can't figure out why. Pushing into a CLOSED TREE to help fix orangeness. 2009-05-08 17:43:03 -04:00
Joe Drew 4eba49289f Bug 490384 - revert debugging code in CLOSED TREE 2009-05-08 17:28:08 -04:00