Title: [162684] trunk/Source/WebKit2
- Revision
- 162684
- Author
- commit-qu...@webkit.org
- Date
- 2014-01-23 20:51:06 -0800 (Thu, 23 Jan 2014)
Log Message
Support NSInteger argument type for encoding/decoding invocations.
https://bugs.webkit.org/show_bug.cgi?id=127522
Patch by Yongjun Zhang <yongjun_zh...@apple.com> on 2014-01-23
Reviewed by Dan Bernstein.
Add support for NSInteger argument type ('q') for remote invocations.
* Shared/API/Cocoa/WKRemoteObjectCoder.mm:
(encodeInvocation):
(decodeInvocationArguments):
Modified Paths
Diff
Modified: trunk/Source/WebKit2/ChangeLog (162683 => 162684)
--- trunk/Source/WebKit2/ChangeLog 2014-01-24 04:12:23 UTC (rev 162683)
+++ trunk/Source/WebKit2/ChangeLog 2014-01-24 04:51:06 UTC (rev 162684)
@@ -1,3 +1,16 @@
+2014-01-23 Yongjun Zhang <yongjun_zh...@apple.com>
+
+ Support NSInteger argument type for encoding/decoding invocations.
+ https://bugs.webkit.org/show_bug.cgi?id=127522
+
+ Reviewed by Dan Bernstein.
+
+ Add support for NSInteger argument type ('q') for remote invocations.
+
+ * Shared/API/Cocoa/WKRemoteObjectCoder.mm:
+ (encodeInvocation):
+ (decodeInvocationArguments):
+
2014-01-23 Brady Eidson <beid...@apple.com>
IDB: Implement SQLite backing store 'get' support
Modified: trunk/Source/WebKit2/Shared/API/Cocoa/WKRemoteObjectCoder.mm (162683 => 162684)
--- trunk/Source/WebKit2/Shared/API/Cocoa/WKRemoteObjectCoder.mm 2014-01-24 04:12:23 UTC (rev 162683)
+++ trunk/Source/WebKit2/Shared/API/Cocoa/WKRemoteObjectCoder.mm 2014-01-24 04:51:06 UTC (rev 162684)
@@ -155,6 +155,15 @@
break;
}
+ // NSInteger
+ case 'q': {
+ NSInteger value;
+ [invocation getArgument:&value atIndex:i];;
+
+ encodeToObjectStream(encoder, @(value));
+ break;
+ }
+
// Objective-C object
case '@': {
id value;
@@ -401,6 +410,13 @@
break;
}
+ // NSInteger
+ case 'q': {
+ NSInteger value = [decodeObjectFromObjectStream(decoder, [NSSet setWithObject:[NSNumber class]]) integerValue];
+ [invocation setArgument:&value atIndex:i];
+ break;
+ }
+
// Objective-C object
case '@': {
NSSet *allowedClasses = allowedArgumentClasses[i - 2].get();
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes