Skip to content
  • darin's avatar
    WebCore: · 9ab4ef2b
    darin authored
            Reviewed by Adele.
    
            - converted WebFormState from Objective-C to C++
    
            * WebCore.exp: Added a new symbol, changed one symbol from C to C++.
    
            * WebCore.xcodeproj/project.pbxproj: Made lots of headers "private" instead of "project".
            Added UChar.h and FrameLoaderTypes.h.
    
            * loader/FrameLoaderTypes.h: Added. Has enums from WebFrameLoader.h.
    
            * loader/mac/WebFormState.h: Converted class to C++.
            * loader/mac/WebFormState.mm: Ditto.
    
            * loader/mac/WebFrameLoader.h:
            * loader/mac/WebFrameLoader.mm:
            (-[WebFrameLoader loadURL:referrer:loadType:target:triggeringEvent:form:formValues:]):
            (-[WebFrameLoader continueFragmentScrollAfterNavigationPolicy:formState:]):
            (-[WebFrameLoader _loadRequest:triggeringAction:loadType:formState:]):
            (-[WebFrameLoader invalidatePendingPolicyDecisionCallingDefaultAction:]):
            (-[WebFrameLoader checkNewWindowPolicyForRequest:action:frameName:formState:andCall:withSelector:]):
            (-[WebFrameLoader continueAfterNewWindowPolicy:]):
            (-[WebFrameLoader checkNavigationPolicyForRequest:documentLoader:formState:andCall:withSelector:]):
            (-[WebFrameLoader continueAfterNavigationPolicy:]):
            (-[WebFrameLoader continueLoadRequestAfterNavigationPolicy:formState:]):
            (-[WebFrameLoader loadDocumentLoader:withLoadType:formState:]):
            (-[WebFrameLoader continueLoadRequestAfterNewWindowPolicy:frameName:formState:]):
            (-[WebFrameLoader postWithURL:referrer:target:data:contentType:triggeringEvent:form:formValues:]):
            Changed Objective-C WebFormState uses to C++ WebCore::FormState.
    
    WebKit:
    
            Reviewed by Adele.
    
            - converted WebFormState from Objective-C to C++
    
            * ForwardingHeaders: Added an entire copy of WebCore's forwarding headers here.
            We should eventually come up with a more-elegant solution.
    
            * WebKit.xcodeproj/project.pbxproj: Added ForwardingHeaders to the include paths.
            Converted many files from Objective-C to Objective-C++. In a later check-in, I'll
            rename them to .mm instead of .m. Removed C-only warning options for now. In a
            later check-in I will add these back in a way that omits them for C++.
    
            * Plugins/WebPluginContainerCheck.m: Updated for header changes.
    
            * WebView/WebFrameInternal.h: Updated for header changes. Removed WebFrameLoaderClient category
            so this file can still be used by Objective-C code (not just Objective-C++).
    
            * WebView/WebFrame.m: Put WebFrameLoaderClient category in here.
            (-[WebFrame _loadItem:withLoadType:]): Changed to use 0 instead of nil for FormState and fixed
            enum code for C++ compatibility.
            (-[WebFrame _initWithWebFrameView:webView:bridge:]): Added call to setFrameLoaderClient: here.
            (-[WebFrame _updateHistoryForCommit]): Fixed enum code for C++ compatibility.
            (-[WebFrame _updateHistoryForReload]): Ditto.
    
            * WebCoreSupport/WebFrameBridge.m:
            (-[WebFrameBridge initMainFrameWithPage:frameName:view:]): Removed call to setFrameLoaderClient:.
            (-[WebFrameBridge initSubframeWithOwnerElement:frameName:view:]): Ditto.
            (-[WebFrameBridge _retrieveKeyboardUIModeFromPreferences:]): Fixed enum code for C++ compatibility.
            (-[WebFrameBridge runModal]): Changed code to not use "namespace" as a local variable name.
    
            * WebView/WebPDFView.m: Added extern "C" so this can compile as Objective-C++.
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@17029 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    9ab4ef2b