Here is a list of some relevant bugs from bugzilla.mozilla.org:
-
bug #18574:
Original MNG support, and outcry upon MNG removal.
-
bug #195280:
MNG removal.
-
bug #204520:
Libmng footprint reduction.
-
bug #208607:
Libpng footprint reduction.
-
bug #197530:
PPM removal.
-
Checkins of June 2 or June 3, 2003, that may have broken MNG/JNG support.
-
Other bugs that we will fix:
-
bug #196670:
JNG compiler optimization bug.
Fix checked in to 1.4.x branch 15 Dec 03! Thanks, mkaply.
-
bug #250936:
Many windows opening when trying to view an unsupported format. At first
we thought this was a MNG bug but we see it if we remove JPEG support and
try to view a jpeg, regardless of whether opi's patch has been applied or
not. UPDATE 7 Feb 05: Chris Biesinger has uploaded a patch that appears to
fix the problem. UPDATE 18 Feb 05: Chris' patch has been checked in to trunk
and Firefox branch of CVS.
-
Other bugs that we might as well fix if we can:
-
bug #8415:
Chrome should use PNG instead of GIF.
-
bug #75558 and
#150881:
Alpha channel scaling bug. MNG and JNG, but not GIF, have the
same problem as well. A patch has been approved and was checked in to
the trunk on 23 November 2003.
-
bug #181936:
libpng namespace bug (checked in to trunk on 31 October 2003). We can use
"MOZ_" prefix in libmng as well.
(See also
bug #119934:
Third-party library namespace bug.)
-
bug #75077:
Use bicubic interpolation when displaying interlace passes.
-
bug #204288:
Work with W3C on standardizing MNG.
-
There was no bug report for this, but as illustrated at the bottom of the
opossum demo, MNG and JNG were not
useable as CSS background images. This was reported on March 5, 2004, in
bug #18574,
and immediately fixed by Alexander Opitz with the following little patch:
NS_IMETHODIMP
nsMNGDecoder::Close()
{
+ mObserver->OnStopFrame(nsnull, NS_REINTERPRET_CAST(imgContainerMNG*,
mImageContainer.get())->mFrame);
+ mObserver->OnStopContainer(nsnull, mImageContainer);
+ mObserver->OnStopDecode(nsnull, NS_OK, nsnull);
return NS_OK;
}
|