Changeset 242930 in webkit


Ignore:
Timestamp:
Mar 13, 2019 6:40:05 PM (5 years ago)
Author:
timothy@apple.com
Message:

REGRESSION (r242908): 'NSInvalidArgumentException', reason: '+[PKPaymentMerchantSession count]: unrecognized selector sent to class 0x1c0fae060'
https://bugs.webkit.org/show_bug.cgi?id=195720

Reviewed by Andy Estes.

Add back decode(Decoder& decoder, Class allowedClass) for Apple Pay code.

  • Shared/Cocoa/ArgumentCodersCocoa.h:

(IPC::decode): Added.

Location:
trunk/Source/WebKit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r242926 r242930  
     12019-03-13  Timothy Hatcher  <timothy@apple.com>
     2
     3        REGRESSION (r242908):  'NSInvalidArgumentException', reason: '+[PKPaymentMerchantSession count]: unrecognized selector sent to class 0x1c0fae060'
     4        https://bugs.webkit.org/show_bug.cgi?id=195720
     5
     6        Reviewed by Andy Estes.
     7
     8        Add back decode(Decoder& decoder, Class allowedClass) for Apple Pay code.
     9
     10        * Shared/Cocoa/ArgumentCodersCocoa.h:
     11        (IPC::decode): Added.
     12
    1132019-03-13  Tim Horton  <timothy_horton@apple.com>
    214
  • trunk/Source/WebKit/Shared/Cocoa/ArgumentCodersCocoa.h

    r242908 r242930  
    4040template<typename T, typename = IsObjCObject<T>> bool decode(Decoder&, RetainPtr<T>&, NSArray<Class> *allowedClasses = @[ [T class] ]);
    4141template<typename T, typename = IsObjCObject<T>> Optional<RetainPtr<T>> decode(Decoder&, NSArray<Class> *allowedClasses = @[ [T class] ]);
     42template<typename T, typename = IsObjCObject<T>> Optional<RetainPtr<T>> decode(Decoder&, Class allowedClass);
    4243
    4344#ifndef NDEBUG
     
    8182}
    8283
     84template<typename T, typename>
     85Optional<RetainPtr<T>> decode(Decoder& decoder, Class allowedClass)
     86{
     87    return decode<T>(decoder, @[ allowedClass ]);
     88}
     89
    8390template<typename T> struct ArgumentCoder<T *> {
    8491    template<typename U = T, typename = IsObjCObject<U>>
Note: See TracChangeset for help on using the changeset viewer.