Changeset 162684 in webkit


Ignore:
Timestamp:
Jan 23, 2014 8:51:06 PM (10 years ago)
Author:
commit-queue@webkit.org
Message:

Support NSInteger argument type for encoding/decoding invocations.
https://bugs.webkit.org/show_bug.cgi?id=127522

Patch by Yongjun Zhang <yongjun_zhang@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):

Location:
trunk/Source/WebKit2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r162682 r162684  
     12014-01-23  Yongjun Zhang  <yongjun_zhang@apple.com>
     2
     3        Support NSInteger argument type for encoding/decoding invocations.
     4        https://bugs.webkit.org/show_bug.cgi?id=127522
     5
     6        Reviewed by Dan Bernstein.
     7
     8        Add support for NSInteger argument type ('q') for remote invocations.
     9
     10        * Shared/API/Cocoa/WKRemoteObjectCoder.mm:
     11        (encodeInvocation):
     12        (decodeInvocationArguments):
     13
    1142014-01-23  Brady Eidson  <beidson@apple.com>
    215
  • trunk/Source/WebKit2/Shared/API/Cocoa/WKRemoteObjectCoder.mm

    r161804 r162684  
    156156        }
    157157
     158        // NSInteger
     159        case 'q': {
     160            NSInteger value;
     161            [invocation getArgument:&value atIndex:i];;
     162
     163            encodeToObjectStream(encoder, @(value));
     164            break;
     165        }
     166
    158167        // Objective-C object
    159168        case '@': {
     
    402411        }
    403412
     413        // NSInteger
     414        case 'q': {
     415            NSInteger value = [decodeObjectFromObjectStream(decoder, [NSSet setWithObject:[NSNumber class]]) integerValue];
     416            [invocation setArgument:&value atIndex:i];
     417            break;
     418        }
     419
    404420        // Objective-C object
    405421        case '@': {
Note: See TracChangeset for help on using the changeset viewer.