This removal was wrong, as it caused all non-Linux machines to burn due there only being a nsIconChannel::Shutdown() implementation for Linux and not all platforms. I readded the #ifdef but made it check for MOZ_WIDGET_GTK2 instead of MOZ_ENABLE_GNOMEUI.
(From update of attachment 292112) CALLBACK( void) leDtor( nsIModule* aSelf) :Shutdown( );
> PR_STATIC_
> IconDecoderModu
> {
>-#ifdef MOZ_ENABLE_GNOMEUI
> nsIconChannel:
>-#endif
> }
This removal was wrong, as it caused all non-Linux machines to burn due there only being a nsIconChannel: :Shutdown( ) implementation for Linux and not all platforms. I readded the #ifdef but made it check for MOZ_WIDGET_GTK2 instead of MOZ_ENABLE_GNOMEUI.