-
mitz@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=123837 Reviewed by Sam Weinig. * Shared/Cocoa/APIObject.mm: (WebKit::APIObject::newObject): Allocate a WKNavigationData if the object is a WebNavigationData. * Shared/Cocoa/WKNSString.h: (WebKit::wrapper): Added. Returns a WebString’s wrapper as an NSString. * Shared/Cocoa/WKNSURL.h: (WebKit::wrapper): Added. Returns a WebURL’s wrapper as an NSURL. * UIProcess/API/C/WKNavigationData.cpp: Renamed. * UIProcess/API/C/WKNavigationData.h: Renamed. * UIProcess/API/C/WKNavigationDataRef.cpp: Copied from Source/WebKit2/UIProcess/API/C/WKNavigationData.cpp. * UIProcess/API/C/WKNavigationDataRef.h: Copied from Source/WebKit2/UIProcess/API/C/WKNavigationData.h. * UIProcess/API/mac/WKBrowsingContextController.h: Declared historyDelegate property. * UIProcess/API/mac/WKProcessGroup.mm: (didNavigateWithNavigationData): Added history client callback that calls the browsing context’s history delegate. (didPerformClientRedirect): Ditto. (didPerformServerRedirect): Ditto. (didUpdateHistoryTitle): Ditto. (setUpHistoryClient): Added. (-[WKProcessGroup initWithInjectedBundleURL:]): Added call to setUpHistoryClient. (-[WKProcessGroup dealloc]): Clear the history client. * UIProcess/Cocoa/WKBrowsingContextHistoryDelegate.h: Added. * UIProcess/Cocoa/WKNavigationData.h: Added. * UIProcess/Cocoa/WKNavigationData.mm: Added. (-[WKNavigationData dealloc]): Calls the WebNavigationData destructor. (-[WKNavigationData title]): Added. (-[WKNavigationData originalRequest]): Added. (-[WKNavigationData destinationURL]): Added. (-[WKNavigationData _apiObject]): Returns the wrapped WebNavigationData. * UIProcess/Cocoa/WKNavigationDataInternal.h: Added. (WebKit::wrapper): Added. Returns a WebNavigationData’s wrapper as a WKNavigationData. * WebKit2.xcodeproj/project.pbxproj: Updated for renames and additions. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@158753 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2cfc778b