Title: [186812] trunk/Source/WebKit2
Revision
186812
Author
[email protected]
Date
2015-07-14 13:39:59 -0700 (Tue, 14 Jul 2015)

Log Message

WebKit needs to serialize numeric values in NSError userInfo
<rdar://problem/21818117>
https://bugs.webkit.org/show_bug.cgi?id=146936

Reviewed by Anders Carlsson.

* Shared/mac/WebCoreArgumentCodersMac.mm:
(IPC::ArgumentCoder<ResourceError>::encodePlatformData):
Encode userInfo values that are NSNumbers in addition to NSStrings and NSURLs. Decoding 
is already handled.

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (186811 => 186812)


--- trunk/Source/WebKit2/ChangeLog	2015-07-14 20:18:02 UTC (rev 186811)
+++ trunk/Source/WebKit2/ChangeLog	2015-07-14 20:39:59 UTC (rev 186812)
@@ -1,3 +1,16 @@
+2015-07-14  Sam Weinig  <[email protected]>
+
+        WebKit needs to serialize numeric values in NSError userInfo
+        <rdar://problem/21818117>
+        https://bugs.webkit.org/show_bug.cgi?id=146936
+
+        Reviewed by Anders Carlsson.
+
+        * Shared/mac/WebCoreArgumentCodersMac.mm:
+        (IPC::ArgumentCoder<ResourceError>::encodePlatformData):
+        Encode userInfo values that are NSNumbers in addition to NSStrings and NSURLs. Decoding 
+        is already handled.
+
 2015-07-14  Michael Catanzaro  <[email protected]>
 
         [Linux] SeccompFilters: whitelist all NPAPI plugin directories

Modified: trunk/Source/WebKit2/Shared/mac/WebCoreArgumentCodersMac.mm (186811 => 186812)


--- trunk/Source/WebKit2/Shared/mac/WebCoreArgumentCodersMac.mm	2015-07-14 20:18:02 UTC (rev 186811)
+++ trunk/Source/WebKit2/Shared/mac/WebCoreArgumentCodersMac.mm	2015-07-14 20:39:59 UTC (rev 186812)
@@ -212,7 +212,7 @@
     RetainPtr<CFMutableDictionaryRef> filteredUserInfo = adoptCF(CFDictionaryCreateMutable(kCFAllocatorDefault, userInfo.count, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks));
 
     [userInfo enumerateKeysAndObjectsUsingBlock:^(id key, id value, BOOL*) {
-        if ([value isKindOfClass:[NSString class]] || [value isKindOfClass:[NSURL class]])
+        if ([value isKindOfClass:[NSString class]] || [value isKindOfClass:[NSURL class]] || [value isKindOfClass:[NSNumber class]])
             CFDictionarySetValue(filteredUserInfo.get(), key, value);
     }];
 
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to