Skip to content
  • darin's avatar
    WebCore: · bc60feae
    darin authored
            Reviewed by Adele.
    
            - convert WebLoader and its 3 subclasses to C++ (this time with a leak fixed)
    
            Renamed WebLoader to WebCore::WebResourceLoader (should be ResourceLoader, but
            there's currently another class with that name).
            Renamed WebMainResourceLoader to WebCore::MainResourceLoader.
            Renamed WebSubresourceLoader to WebCore::SubresourceLoader.
            Renamed WebNetscapePlugInStreamLoader to WebCore::NetscapePlugInStreamLoader.
    
            Converted the classes to C++ and added Objective-C delegates to forward from
            API that still requires Objective-C.
    
            Did not yet rename the source files.
    
            * WebCore.exp: Removed WebLoader, WebNetscapePlugInStreamLoader, and WebSubresourceLoader
            classes. Added 5 functions from the WebResourceLoader and NetscapePlugInStreamLoader
            classes.
    
            * WebCore.xcodeproj/project.pbxproj: Made RetainPtr.h a private header instead of project.
    
            * platform/cf/RetainPtr.h: Put into the WebCore namespace rather than the WTF namespace.
    
            * loader/mac/WebLoader.h:
            * loader/mac/WebLoader.mm:
            * loader/mac/WebMainResourceLoader.h:
            * loader/mac/WebMainResourceLoader.mm:
            * loader/mac/WebNetscapePlugInStreamLoader.h:
            * loader/mac/WebNetscapePlugInStreamLoader.mm:
            * loader/mac/WebSubresourceLoader.h:
            * loader/mac/WebSubresourceLoader.mm:
            Translate to C++.
    
            * bridge/mac/WebCoreFrameBridge.mm:
            (-[WebCoreFrameBridge startLoadingResource:withMethod:URL:customHeaders:]):
            (-[WebCoreFrameBridge startLoadingResource:withMethod:URL:customHeaders:postData:]):
            * loader/mac/WebFrameLoader.h:
            * loader/mac/WebFrameLoader.mm:
            (isCaseInsensitiveEqual):
            (isBackForwardLoadType):
            (-[WebFrameLoader dealloc]):
            (-[WebFrameLoader addPlugInStreamLoader:]):
            (-[WebFrameLoader removePlugInStreamLoader:]):
            (-[WebFrameLoader setDefersCallbacks:]):
            (-[WebFrameLoader stopLoadingPlugIns]):
            (-[WebFrameLoader isLoadingMainResource]):
            (-[WebFrameLoader isLoadingSubresources]):
            (-[WebFrameLoader isLoadingPlugIns]):
            (-[WebFrameLoader stopLoadingSubresources]):
            (-[WebFrameLoader addSubresourceLoader:]):
            (-[WebFrameLoader removeSubresourceLoader:]):
            (-[WebFrameLoader mainResourceData]):
            (-[WebFrameLoader releaseMainResourceLoader]):
            (-[WebFrameLoader cancelMainResourceLoad]):
            (-[WebFrameLoader startLoadingMainResourceWithRequest:identifier:]):
            (-[WebFrameLoader stopLoadingWithError:]):
            (-[WebFrameLoader willUseArchiveForRequest:originalURL:loader:]):
            (-[WebFrameLoader archiveLoadPendingForLoader:]):
            (-[WebFrameLoader cancelPendingArchiveLoadForLoader:]):
            * loader/mac/WebFrameLoaderClient.h:
            Call the new C++ API.
    
    WebKit:
    
            Reviewed by Adele.
    
            - convert WebLoader and its 3 subclasses to C++
    
            * Plugins/WebNetscapePluginStream.h:
            * Plugins/WebNetscapePluginStream.m:
            (-[WebNetscapePluginStream dealloc]):
            (-[WebNetscapePluginStream finalize]):
            (-[WebNetscapePluginStream start]):
            (-[WebNetscapePluginStream cancelLoadWithError:]):
            (-[WebNetscapePluginStream stop]):
            * WebCoreSupport/WebFrameBridge.m:
            (-[WebFrameBridge canRunModalNow]):
            * WebView/WebFrame.m:
            (-[WebFramePrivate dealloc]):
            (-[WebFramePrivate finalize]):
            (frame): Changed from uppercase to lowercase so that it won't conflict
            with the WebCore class named Frame.
            (-[WebFrame _firstChildFrame]):
            (-[WebFrame _lastChildFrame]):
            (-[WebFrame _previousSiblingFrame]):
            (-[WebFrame _nextSiblingFrame]):
            (-[WebFrame _traverseNextFrameStayWithin:]):
            (-[WebFrame _immediateChildFrameNamed:]):
            (-[WebFrame _nextFrameWithWrap:]):
            (-[WebFrame _previousFrameWithWrap:]):
            (-[WebFrame findFrameNamed:]):
            (-[WebFrame parentFrame]):
            (-[WebFrame _dispatchSourceFrame:willSubmitForm:withValues:submissionDecider:]):
            (-[WebFrame _deliverArchivedResourcesAfterDelay]):
            (-[WebFrame _willUseArchiveForRequest:originalURL:loader:]):
            (-[WebFrame _archiveLoadPendingForLoader:]):
            (-[WebFrame _cancelPendingArchiveLoadForLoader:]):
            (-[WebFrame _clearArchivedResources]):
            (-[WebFrame _deliverArchivedResources]):
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@17206 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    bc60feae