Changeset 169432 in webkit


Ignore:
Timestamp:
May 28, 2014 1:26:28 PM (10 years ago)
Author:
mitz@apple.com
Message:

[Cocoa] Crash when trying to decode an instance of a class inheriting from WKObject
https://bugs.webkit.org/show_bug.cgi?id=133355

Reviewed by Anders Carlsson.

  • Shared/Cocoa/WKObject.mm:

(-[WKObject classForCoder]): Override this NSObject method to forward to the
target object.
(-[WKObject classForKeyedArchiver]): Ditto.

Location:
trunk/Source/WebKit2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r169430 r169432  
     12014-05-28  Dan Bernstein  <mitz@apple.com>
     2
     3        [Cocoa] Crash when trying to decode an instance of a class inheriting from WKObject
     4        https://bugs.webkit.org/show_bug.cgi?id=133355
     5
     6        Reviewed by Anders Carlsson.
     7
     8        * Shared/Cocoa/WKObject.mm:
     9        (-[WKObject classForCoder]): Override this NSObject method to forward to the
     10        target object.
     11        (-[WKObject classForKeyedArchiver]): Ditto.
     12
    1132014-05-28  Simon Fraser  <simon.fraser@apple.com>
    214
  • trunk/Source/WebKit2/Shared/Cocoa/WKObject.mm

    r159163 r169432  
    115115}
    116116
     117- (Class)classForCoder
     118{
     119    initializeTargetIfNeeded(self);
     120
     121    return [_target classForCoder];
     122}
     123
     124- (Class)classForKeyedArchiver
     125{
     126    initializeTargetIfNeeded(self);
     127
     128    return [_target classForKeyedArchiver];
     129}
     130
    117131- (NSObject *)_web_createTarget
    118132{
Note: See TracChangeset for help on using the changeset viewer.