⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 211086 in webkit


Ignore:
Timestamp:
Jan 24, 2017, 9:29:13 AM (10 years ago)
Author:
andersca@apple.com
Message:

The Score Esports crashes on launch
https://bugs.webkit.org/show_bug.cgi?id=167338
rdar://problem/29948645

Reviewed by Dan Bernstein.

Source/WebKit2:

  • Shared/Cocoa/WKObject.mm:

(+[WKObject conformsToProtocol:]):
Add a class method implementation in case an app ends up calling +[WKObject conformsToProtocol:] for some reason.

Tools:

  • TestWebKitAPI/Tests/WebKit2Cocoa/WKObject.mm:

(TestWebKitAPI::TEST):
Add a test.

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r211083 r211086  
     12017-01-23  Anders Carlsson  <andersca@apple.com>
     2
     3        The Score Esports crashes on launch
     4        https://bugs.webkit.org/show_bug.cgi?id=167338
     5        rdar://problem/29948645
     6
     7        Reviewed by Dan Bernstein.
     8
     9        * Shared/Cocoa/WKObject.mm:
     10        (+[WKObject conformsToProtocol:]):
     11        Add a class method implementation in case an app ends up calling +[WKObject conformsToProtocol:] for some reason.
     12
    1132017-01-24  Miguel Gomez  <magomez@igalia.com>
    214
  • trunk/Source/WebKit2/Shared/Cocoa/WKObject.mm

    r204905 r211086  
    154154}
    155155
     156+ (BOOL)conformsToProtocol:(Protocol *)protocol
     157{
     158    if (!protocol)
     159        return NO;
     160
     161    for (Class cls = self; cls; cls = class_getSuperclass(cls)) {
     162        if (class_conformsToProtocol(cls, protocol))
     163            return YES;
     164    }
     165
     166    return NO;
     167}
     168
    156169- (BOOL)conformsToProtocol:(Protocol *)protocol
    157170{
  • trunk/Tools/ChangeLog

    r211079 r211086  
     12017-01-23  Anders Carlsson  <andersca@apple.com>
     2
     3        The Score Esports crashes on launch
     4        https://bugs.webkit.org/show_bug.cgi?id=167338
     5        rdar://problem/29948645
     6
     7        Reviewed by Dan Bernstein.
     8
     9        * TestWebKitAPI/Tests/WebKit2Cocoa/WKObject.mm:
     10        (TestWebKitAPI::TEST):
     11        Add a test.
     12
    1132017-01-23  Carlos Garcia Campos  <cgarcia@igalia.com>
    214
  • trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/WKObject.mm

    r204565 r211086  
    4949}
    5050
     51TEST(WebKit2, WKObject_classMethods)
     52{
     53    Class wkObjectClass = NSClassFromString(@"WKObject");
     54    ASSERT_NE((Class)0, wkObjectClass);
     55
     56    ASSERT_TRUE([wkObjectClass conformsToProtocol:@protocol(NSObject)]);
     57}
     58
    5159} // namespace TestWebKitAPI
    5260
Note: See TracChangeset for help on using the changeset viewer.