User:Alfredkayser
From MozillaWiki
I am the author of a series of themes for the Mozilla applications (including nVU). Go check them out at: www.geocities.com/alfredkayser/mozilla or at: home.unet.nl/alfredkayser/mozilla
Furthermore, I am working on a number of patches for libjar, GIF decoder, and the cache system. I like to optimize low-level code, keeping the same functionality but with much less code, less memory usage and overall better performance. Getting these reviewed is difficult, as they don't bring new front-end functionality, and are difficult to assess whether they don't break things.
GIF Decoder:
- GIF Decoder: Convert many malloc's to 1, also remove unsafe netscape extension
- Move GIF2.cpp into nsGIFDecoder2
- image handling: merging onstart/stopdecode with onstart/stopcontainer
- Merge imgContainerGIF into imgContainer (save code and footprint)
- Possibility to prevent copying of image data
LIBJAR:
- Further optimization and correctness improvements of libjar: streamlining nsJarInputStream
- In libjar-standalone, the support for Wildcard matching is not needed (See bug 247458)
- Use 'inflateBack' instead of 'inflate' in ZipArchive.cpp
- libjar needs to check CRC (see bug 214672)
- Make nsIZipEntry redundant, and remove it (see bug 214672)
Cache:
Other:
- -moz-border-radius should round not bevel -moz-border-colors
- tree/listbox does't work with background styles (-image, -attachment) correctly