Skip to content
  • andersca's avatar
    Reviewed by Geoff and Mitz. · 6f88539f
    andersca authored
            <rdar://problem/5493833>
            REGRESSION: ~5MB of image data leaked @ cuteoverload.com (often seen while browsing other sites, too)
    
            * WebCore.xcodeproj/project.pbxproj:
            * bindings/js/kjs_binding.cpp:
            (KJS::ScriptInterpreter::markDOMNodesForDocument):
            If an image element that is currently loading an image is not in the document,
            it should still be marked.
            
            * bindings/js/kjs_html.cpp:
            (WebCore::ImageConstructorImp::construct):
            Force the document wrapper to be created.
            
            * html/HTMLImageElement.h:
            (WebCore::HTMLImageElement::haveFiredLoadEvent):
            New method which calls down to the image loader.
            
            * html/HTMLImageLoader.cpp:
            (WebCore::HTMLImageLoader::HTMLImageLoader):
            (WebCore::HTMLImageLoader::~HTMLImageLoader):
            (WebCore::HTMLImageLoader::setLoadingImage):
            (WebCore::HTMLImageLoader::dispatchLoadEvent):
            Remove code that's not needed anymore.
            
            * html/HTMLImageLoader.h:
            (WebCore::HTMLImageLoader::haveFiredLoadEvent):
            Make this public.
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@26992 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    6f88539f