Changeset 167719 in webkit


Ignore:
Timestamp:
Apr 23, 2014 12:38:42 PM (10 years ago)
Author:
commit-queue@webkit.org
Message:

Support encoding/decoding NSUInteger arguments in WKRemoteObjectCoder.
https://bugs.webkit.org/show_bug.cgi?id=132040

Add support for encoding/decoding NSUInteger arguments.

Patch by Yongjun Zhang <yongjun_zhang@apple.com> on 2014-04-23
Reviewed by Sam Weinig.

  • Shared/API/Cocoa/WKRemoteObjectCoder.mm:

(encodeInvocation):
(decodeInvocationArguments):

Location:
trunk/Source/WebKit2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r167700 r167719  
     12014-04-23  Yongjun Zhang  <yongjun_zhang@apple.com>
     2
     3        Support encoding/decoding NSUInteger arguments in WKRemoteObjectCoder.
     4        https://bugs.webkit.org/show_bug.cgi?id=132040
     5
     6        Add support for encoding/decoding NSUInteger arguments.
     7
     8        Reviewed by Sam Weinig.
     9
     10        * Shared/API/Cocoa/WKRemoteObjectCoder.mm:
     11        (encodeInvocation):
     12        (decodeInvocationArguments):
     13
    1142014-04-22  Ryosuke Niwa  <rniwa@webkit.org>
    215
  • trunk/Source/WebKit2/Shared/API/Cocoa/WKRemoteObjectCoder.mm

    r166379 r167719  
    159159        case 'B': {
    160160            BOOL value;
    161             [invocation getArgument:&value atIndex:i];;
     161            [invocation getArgument:&value atIndex:i];
    162162
    163163            encodeToObjectStream(encoder, @(value));
     
    168168        case 'q': {
    169169            NSInteger value;
    170             [invocation getArgument:&value atIndex:i];;
     170            [invocation getArgument:&value atIndex:i];
     171
     172            encodeToObjectStream(encoder, @(value));
     173            break;
     174        }
     175
     176        // NSUInteger
     177        case 'Q': {
     178            NSUInteger value;
     179            [invocation getArgument:&value atIndex:i];
    171180
    172181            encodeToObjectStream(encoder, @(value));
     
    434443        }
    435444
     445        // NSUInteger
     446        case 'Q': {
     447            NSUInteger value = [decodeObjectFromObjectStream(decoder, [NSSet setWithObject:[NSNumber class]]) unsignedIntegerValue];
     448            [invocation setArgument:&value atIndex:i];
     449            break;
     450        }
     451           
    436452        // Objective-C object
    437453        case '@': {
Note: See TracChangeset for help on using the changeset viewer.