Undeprecate WKNavigationData
authorachristensen@apple.com <achristensen@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 5 Apr 2019 23:06:46 +0000 (23:06 +0000)
committerachristensen@apple.com <achristensen@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 5 Apr 2019 23:06:46 +0000 (23:06 +0000)
https://bugs.webkit.org/show_bug.cgi?id=196559
<rdar://44927425>

Reviewed by Geoff Garen.

* UIProcess/API/Cocoa/WKNavigationData.h:
It is used to communicate information from FrameLoaderClient::updateGlobalHistory() to the application.
This use in WKBrowsingContextHistoryDelegate is definitely still deprecated, but its use in
WKHistoryDelegatePrivate does not have an adequate replacement yet, so it must remain undeprecated SPI.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@243951 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebKit/ChangeLog
Source/WebKit/Shared/Cocoa/APIObject.mm
Source/WebKit/UIProcess/API/Cocoa/WKNavigationData.h
Source/WebKit/UIProcess/API/Cocoa/WKNavigationData.mm
Source/WebKit/UIProcess/API/Cocoa/WKNavigationDataInternal.h

index 5d6f1ab..f858810 100644 (file)
@@ -1,3 +1,16 @@
+2019-04-05  Alex Christensen  <achristensen@webkit.org>
+
+        Undeprecate WKNavigationData
+        https://bugs.webkit.org/show_bug.cgi?id=196559
+        <rdar://44927425>
+
+        Reviewed by Geoff Garen.
+
+        * UIProcess/API/Cocoa/WKNavigationData.h:
+        It is used to communicate information from FrameLoaderClient::updateGlobalHistory() to the application.
+        This use in WKBrowsingContextHistoryDelegate is definitely still deprecated, but its use in
+        WKHistoryDelegatePrivate does not have an adequate replacement yet, so it must remain undeprecated SPI.
+
 2019-04-05  Sihui Liu  <sihui_liu@apple.com>
 
         [iOS] Web process gets suspended while holding locked database files
index 37b9009..3102042 100644 (file)
@@ -256,9 +256,7 @@ void* Object::newObject(size_t size, Type type)
         break;
 
     case Type::NavigationData:
-        ALLOW_DEPRECATED_DECLARATIONS_BEGIN
         wrapper = [WKNavigationData alloc];
-        ALLOW_DEPRECATED_DECLARATIONS_END
         break;
 
     case Type::NavigationResponse:
index 44bf2a6..abc8588 100644 (file)
@@ -31,7 +31,7 @@
 
 #import <Foundation/Foundation.h>
 
-WK_CLASS_DEPRECATED_WITH_REPLACEMENT("WKNavigation", macos(10.10, WK_MAC_TBA), ios(8.0, WK_IOS_TBA))
+WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0))
 @interface WKNavigationData : NSObject
 
 @property (readonly) NSString *title;
index 95f781f..dbdc0d9 100644 (file)
@@ -30,9 +30,7 @@
 #import <WebCore/ResourceRequest.h>
 #import <WebCore/ResourceResponse.h>
 
-IGNORE_WARNINGS_BEGIN("deprecated-implementations")
 @implementation WKNavigationData {
-IGNORE_WARNINGS_END
     API::ObjectStorage<API::NavigationData> _data;
 }
 
index 60300dd..a7b6508 100644 (file)
@@ -31,9 +31,7 @@
 namespace WebKit {
 
 template<> struct WrapperTraits<API::NavigationData> {
-    ALLOW_DEPRECATED_DECLARATIONS_BEGIN
     using WrapperClass = WKNavigationData;
-    ALLOW_DEPRECATED_DECLARATIONS_END
 };
 
 }