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

Changeset 236469 in webkit


Ignore:
Timestamp:
Sep 25, 2018, 12:32:44 PM (8 years ago)
Author:
commit-queue@webkit.org
Message:

Web Inspector: Stricter block syntax in generated ObjC protocol interfaces
​https://bugs.webkit.org/show_bug.cgi?id=189962
<rdar://problem/44648287>

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2018-09-25
Reviewed by Brian Burg.

  • inspector/scripts/codegen/generate_objc_header.py:

(ObjCHeaderGenerator._callback_block_for_command):
If there are no return parameters include "void" in the block signature.

  • inspector/scripts/tests/all/expected/definitions-with-mac-platform.json-result:
  • inspector/scripts/tests/generic/expected/domain-availability.json-result:
  • inspector/scripts/tests/generic/expected/domains-with-varying-command-sizes.json-result:
  • inspector/scripts/tests/generic/expected/generate-domains-with-feature-guards.json-result:
  • inspector/scripts/tests/generic/expected/worker-supported-domains.json-result:
  • inspector/scripts/tests/mac/expected/definitions-with-mac-platform.json-result:

Rebaseline test results.

Location:
trunk/Source/JavaScriptCore
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r236451 r236469  
     12018-09-25  Joseph Pecoraro  <pecoraro@apple.com>
     2
     3        Web Inspector: Stricter block syntax in generated ObjC protocol interfaces
     4        https://bugs.webkit.org/show_bug.cgi?id=189962
     5        <rdar://problem/44648287>
     6
     7        Reviewed by Brian Burg.
     8
     9        * inspector/scripts/codegen/generate_objc_header.py:
     10        (ObjCHeaderGenerator._callback_block_for_command):
     11        If there are no return parameters include "void" in the block signature.
     12
     13        * inspector/scripts/tests/all/expected/definitions-with-mac-platform.json-result:
     14        * inspector/scripts/tests/generic/expected/domain-availability.json-result:
     15        * inspector/scripts/tests/generic/expected/domains-with-varying-command-sizes.json-result:
     16        * inspector/scripts/tests/generic/expected/generate-domains-with-feature-guards.json-result:
     17        * inspector/scripts/tests/generic/expected/worker-supported-domains.json-result:
     18        * inspector/scripts/tests/mac/expected/definitions-with-mac-platform.json-result:
     19        Rebaseline test results.
     20
    1212018-09-24  Joseph Pecoraro  <pecoraro@apple.com>
    222
  • trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_objc_header.py

    r236321 r236469  
    227227        for parameter in command.return_parameters:
    228228            pairs.append(join_type_and_name(self.objc_type_for_param(domain, command.command_name, parameter), parameter.parameter_name))
    229         return 'void(^)(%s)' % ', '.join(pairs)
     229        params = 'void'
     230        if pairs:
     231            params = ', '.join(pairs)
     232        return 'void(^)(%s)' % params
    230233
    231234    def _generate_event_interfaces(self, domain):
  • trunk/Source/JavaScriptCore/inspector/scripts/tests/all/expected/definitions-with-mac-platform.json-result

    r233122 r236469  
    916916@protocol TestProtocolNetworkDomainHandler <NSObject>
    917917@required
    918 - (void)loadResourceWithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)())successCallback;
     918- (void)loadResourceWithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)(void))successCallback;
    919919@end
    920920
  • trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/expected/domain-availability.json-result

    r233122 r236469  
    906906@protocol TestProtocolDomainADomainHandler <NSObject>
    907907@required
    908 - (void)enableWithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)())successCallback;
     908- (void)enableWithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)(void))successCallback;
    909909@end
    910910
    911911@protocol TestProtocolDomainBDomainHandler <NSObject>
    912912@required
    913 - (void)enableWithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)())successCallback;
     913- (void)enableWithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)(void))successCallback;
    914914@end
    915915
  • trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/expected/domains-with-varying-command-sizes.json-result

    r233122 r236469  
    11631163@protocol TestProtocolNetwork1DomainHandler <NSObject>
    11641164@required
    1165 - (void)loadResource1WithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)())successCallback;
     1165- (void)loadResource1WithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)(void))successCallback;
    11661166@end
    11671167
    11681168@protocol TestProtocolNetwork3DomainHandler <NSObject>
    11691169@required
    1170 - (void)loadResource1WithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)())successCallback;
    1171 - (void)loadResource2WithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)())successCallback;
    1172 - (void)loadResource3WithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)())successCallback;
    1173 - (void)loadResource4WithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)())successCallback;
    1174 - (void)loadResource5WithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)())successCallback;
    1175 - (void)loadResource6WithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)())successCallback;
    1176 - (void)loadResource7WithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)())successCallback;
     1170- (void)loadResource1WithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)(void))successCallback;
     1171- (void)loadResource2WithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)(void))successCallback;
     1172- (void)loadResource3WithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)(void))successCallback;
     1173- (void)loadResource4WithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)(void))successCallback;
     1174- (void)loadResource5WithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)(void))successCallback;
     1175- (void)loadResource6WithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)(void))successCallback;
     1176- (void)loadResource7WithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)(void))successCallback;
    11771177@end
    11781178
  • trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/expected/generate-domains-with-feature-guards.json-result

    r233122 r236469  
    943943@protocol TestProtocolNetwork1DomainHandler <NSObject>
    944944@required
    945 - (void)loadResourceWithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)())successCallback;
     945- (void)loadResourceWithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)(void))successCallback;
    946946@end
    947947
  • trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/expected/worker-supported-domains.json-result

    r233122 r236469  
    907907@protocol TestProtocolDomainADomainHandler <NSObject>
    908908@required
    909 - (void)enableWithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)())successCallback;
     909- (void)enableWithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)(void))successCallback;
    910910@end
    911911
    912912@protocol TestProtocolDomainBDomainHandler <NSObject>
    913913@required
    914 - (void)enableWithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)())successCallback;
     914- (void)enableWithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)(void))successCallback;
    915915@end
    916916
  • trunk/Source/JavaScriptCore/inspector/scripts/tests/mac/expected/definitions-with-mac-platform.json-result

    r233122 r236469  
    916916@protocol TestProtocolNetworkDomainHandler <NSObject>
    917917@required
    918 - (void)loadResourceWithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)())successCallback;
     918- (void)loadResourceWithErrorCallback:(void(^)(NSString *error))errorCallback successCallback:(void(^)(void))successCallback;
    919919@end
    920920
Note: See TracChangeset for help on using the changeset viewer.