Title: [273216] trunk/Source/WebKit
Revision
273216
Author
[email protected]
Date
2021-02-20 23:27:31 -0800 (Sat, 20 Feb 2021)

Log Message

[Cocoa] Update WebCoreArgumentCodersMac with some new additions
https://bugs.webkit.org/show_bug.cgi?id=222242
<rdar://problem/74562457>

Reviewed by Tim Horton.

Will be tested by new API Tests in a subsequent patch.

* Shared/mac/WebCoreArgumentCodersMac.mm:
(IPC::ArgumentCoder<WebCore::ResourceRequest>::encodePlatformData):
(IPC::ArgumentCoder<WebCore::ResourceRequest>::decodePlatformData):

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (273215 => 273216)


--- trunk/Source/WebKit/ChangeLog	2021-02-21 04:24:31 UTC (rev 273215)
+++ trunk/Source/WebKit/ChangeLog	2021-02-21 07:27:31 UTC (rev 273216)
@@ -1,3 +1,17 @@
+2021-02-20  Brent Fulgham  <[email protected]>
+
+        [Cocoa] Update WebCoreArgumentCodersMac with some new additions
+        https://bugs.webkit.org/show_bug.cgi?id=222242
+        <rdar://problem/74562457>
+
+        Reviewed by Tim Horton.
+
+        Will be tested by new API Tests in a subsequent patch.
+
+        * Shared/mac/WebCoreArgumentCodersMac.mm:
+        (IPC::ArgumentCoder<WebCore::ResourceRequest>::encodePlatformData):
+        (IPC::ArgumentCoder<WebCore::ResourceRequest>::decodePlatformData):
+
 2021-02-20  BJ Burg  <[email protected]>
 
         [Cocoa] Web Inspector: expose the WKBrowsingContextHandle associated with Web Inspector's page

Modified: trunk/Source/WebKit/Shared/mac/WebCoreArgumentCodersMac.mm (273215 => 273216)


--- trunk/Source/WebKit/Shared/mac/WebCoreArgumentCodersMac.mm	2021-02-21 04:24:31 UTC (rev 273215)
+++ trunk/Source/WebKit/Shared/mac/WebCoreArgumentCodersMac.mm	2021-02-21 07:27:31 UTC (rev 273216)
@@ -42,6 +42,10 @@
 #import <wtf/MachSendRight.h>
 #import <wtf/cf/TypeCastsCF.h>
 
+#if USE(APPLE_INTERNAL_SDK)
+#include <WebKitAdditions/WebCoreArgumentCodersMacAdditions.h>
+#endif
+
 #if ENABLE(WIRELESS_PLAYBACK_TARGET)
 #import <WebCore/MediaPlaybackTargetContext.h>
 #import <objc/runtime.h>
@@ -48,6 +52,14 @@
 #import <pal/cocoa/AVFoundationSoftLink.h>
 #endif
 
+#ifndef WEBCORE_ARGUMENTCODERS_MAC_DECODE_ADDITIONS
+#define WEBCORE_ARGUMENTCODERS_MAC_DECODE_ADDITIONS
+#endif
+
+#ifndef WEBCORE_ARGUMENTCODERS_MAC_ENCODE_ADDITIONS
+#define WEBCORE_ARGUMENTCODERS_MAC_ENCODE_ADDITIONS
+#endif
+
 namespace IPC {
 
 static RetainPtr<CFMutableDictionaryRef> createSerializableRepresentation(CFIndex version, CFTypeRef* objects, CFIndex objectCount, CFDictionaryRef protocolProperties, CFNumberRef expectedContentLength, CFStringRef mimeType, CFTypeRef tokenNull)
@@ -209,6 +221,8 @@
     auto dictionary = createSerializableRepresentation(requestToSerialize.get(), IPC::tokenNullptrTypeRef());
     IPC::encode(encoder, dictionary.get());
 
+    WEBCORE_ARGUMENTCODERS_MAC_ENCODE_ADDITIONS
+
     // The fallback array is part of NSURLRequest, but it is not encoded by WKNSURLRequestCreateSerializableRepresentation.
     encoder << resourceRequest.responseContentDispositionEncodingFallbackArray();
     encoder << resourceRequest.requester();
@@ -235,6 +249,8 @@
     if (!nsURLRequest)
         return false;
 
+    WEBCORE_ARGUMENTCODERS_MAC_DECODE_ADDITIONS
+
     resourceRequest = WebCore::ResourceRequest(nsURLRequest.get());
     
     Vector<String> responseContentDispositionEncodingFallbackArray;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to