Skip to content
  • cblu's avatar
    Real fix for: 3104183 - Assert loading www.louisvuitton.com · 4f7065eb
    cblu authored
    	Since we don't consider plug-in content as a subresource, attaching plug-in streams to the datasource has no affect on the loading state of the datasource. Both stopLoading on WebFrame and _stopLoading datasource, would not stop plug-ins streams after the data source was done loading. Because of this, I've decided to not keep a list of plug-in streams attached to the data source and pulled my previous change. To fix this bug, WebBaseResourceHandleDelegate now retains the controller.
    
            * Plugins.subproj/WebNetscapePluginStream.m:
            (-[WebNetscapePluginStream start]):
            (-[WebNetscapePluginStream cancel]):
            (-[WebNetscapePluginStream handleDidFinishLoading:]):
            (-[WebNetscapePluginStream handle:didFailLoadingWithError:]):
            * WebView.subproj/WebBaseResourceHandleDelegate.h:
            * WebView.subproj/WebBaseResourceHandleDelegate.m:
            (-[WebBaseResourceHandleDelegate _releaseResources]):
            (-[WebBaseResourceHandleDelegate setDataSource:]):
            (-[WebBaseResourceHandleDelegate handle:willSendRequest:]):
            (-[WebBaseResourceHandleDelegate handleDidFinishLoading:]):
            (-[WebBaseResourceHandleDelegate handle:didFailLoadingWithError:]):
            (-[WebBaseResourceHandleDelegate _cancelWithError:]):
            * WebView.subproj/WebDataSourcePrivate.h:
            * WebView.subproj/WebDataSourcePrivate.m:
            (-[WebDataSourcePrivate dealloc]):
            (-[WebDataSource _stopLoading]):
            (-[WebDataSource _makeHandleDelegates:deferCallbacks:]):
            (-[WebDataSource _defersCallbacksChanged]):
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@2742 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    4f7065eb