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