Changeset 291691 in webkit
- Timestamp:
- Mar 22, 2022, 1:03:45 PM (5 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 6 edited
-
ChangeLog (modified) (1 diff)
-
UIProcess/API/Cocoa/WKBrowsingContextPolicyDelegate.h (modified) (1 diff)
-
UIProcess/API/Cocoa/WKMenuItemIdentifiersPrivate.h (modified) (1 diff)
-
UIProcess/API/Cocoa/_WKElementAction.h (modified) (2 diffs)
-
UIProcess/API/Cocoa/_WKErrorRecoveryAttempting.h (modified) (1 diff)
-
UIProcess/API/Cocoa/_WKWebAuthenticationPanel.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r291689 r291691 1 2022-03-22 Tim Horton <timothy_horton@apple.com> 2 3 Prefer WK_EXTERN to WK_EXPORT in Cocoa API headers 4 https://bugs.webkit.org/show_bug.cgi?id=238129 5 6 Reviewed by Wenson Hsieh. 7 8 * UIProcess/API/Cocoa/WKBrowsingContextPolicyDelegate.h: 9 * UIProcess/API/Cocoa/WKMenuItemIdentifiersPrivate.h: 10 * UIProcess/API/Cocoa/_WKElementAction.h: 11 * UIProcess/API/Cocoa/_WKErrorRecoveryAttempting.h: 12 * UIProcess/API/Cocoa/_WKWebAuthenticationPanel.h: 13 WK_EXPORT comes from WKDeclarationSpecifiers.h, which is a legacy C SPI header. 14 WK_EXTERN comes from WKFoundation.h, part of the modern public API. 15 We should prefer the modern version in Cocoa-only headers (even in private headers). 16 1 17 2022-03-22 Chris Dumez <cdumez@apple.com> 2 18 -
trunk/Source/WebKit/UIProcess/API/Cocoa/WKBrowsingContextPolicyDelegate.h
r245294 r291691 25 25 26 26 #import <Foundation/Foundation.h> 27 #import <WebKit/WKDeclarationSpecifiers.h>28 27 29 28 @class WKBrowsingContextController; 30 29 31 30 /* Constants for policy action dictionaries */ 32 WK_EX PORT externNSString * const WKActionIsMainFrameKey; // NSNumber (BOOL)33 WK_EX PORT externNSString * const WKActionMouseButtonKey; // NSNumber (0 for left button, 1 for middle button, 2 for right button)34 WK_EX PORT externNSString * const WKActionModifierFlagsKey; // NSNumber (unsigned)35 WK_EX PORT externNSString * const WKActionOriginalURLRequestKey; // NSURLRequest36 WK_EX PORT externNSString * const WKActionURLRequestKey; // NSURLRequest37 WK_EX PORT externNSString * const WKActionURLResponseKey; // NSURLResponse38 WK_EX PORT externNSString * const WKActionFrameNameKey; // NSString39 WK_EX PORT externNSString * const WKActionOriginatingFrameURLKey; // NSURL40 WK_EX PORT externNSString * const WKActionCanShowMIMETypeKey; // NSNumber (BOOL)31 WK_EXTERN NSString * const WKActionIsMainFrameKey; // NSNumber (BOOL) 32 WK_EXTERN NSString * const WKActionMouseButtonKey; // NSNumber (0 for left button, 1 for middle button, 2 for right button) 33 WK_EXTERN NSString * const WKActionModifierFlagsKey; // NSNumber (unsigned) 34 WK_EXTERN NSString * const WKActionOriginalURLRequestKey; // NSURLRequest 35 WK_EXTERN NSString * const WKActionURLRequestKey; // NSURLRequest 36 WK_EXTERN NSString * const WKActionURLResponseKey; // NSURLResponse 37 WK_EXTERN NSString * const WKActionFrameNameKey; // NSString 38 WK_EXTERN NSString * const WKActionOriginatingFrameURLKey; // NSURL 39 WK_EXTERN NSString * const WKActionCanShowMIMETypeKey; // NSNumber (BOOL) 41 40 42 41 typedef NS_ENUM(NSUInteger, WKPolicyDecision) { -
trunk/Source/WebKit/UIProcess/API/Cocoa/WKMenuItemIdentifiersPrivate.h
r291253 r291691 27 27 28 28 #import <Foundation/Foundation.h> 29 #import <WebKit/WKDeclarationSpecifiers.h>30 29 31 WK_EX PORT externNSString * const _WKMenuItemIdentifierCopy WK_API_AVAILABLE(macos(10.12), ios(10.0));32 WK_EX PORT externNSString * const _WKMenuItemIdentifierCopyImage WK_API_AVAILABLE(macos(10.12), ios(10.0));33 WK_EX PORT externNSString * const _WKMenuItemIdentifierCopyLink WK_API_AVAILABLE(macos(10.12), ios(10.0));34 WK_EX PORT externNSString * const _WKMenuItemIdentifierCopyMediaLink WK_API_AVAILABLE(macos(10.14), ios(12.0));35 WK_EX PORT externNSString * const _WKMenuItemIdentifierDownloadImage WK_API_AVAILABLE(macos(10.12), ios(10.0));36 WK_EX PORT externNSString * const _WKMenuItemIdentifierDownloadLinkedFile WK_API_AVAILABLE(macos(10.12), ios(10.0));37 WK_EX PORT externNSString * const _WKMenuItemIdentifierDownloadMedia WK_API_AVAILABLE(macos(10.14), ios(12.0));38 WK_EX PORT externNSString * const _WKMenuItemIdentifierGoBack WK_API_AVAILABLE(macos(10.12), ios(10.0));39 WK_EX PORT externNSString * const _WKMenuItemIdentifierGoForward WK_API_AVAILABLE(macos(10.12), ios(10.0));40 WK_EX PORT externNSString * const _WKMenuItemIdentifierInspectElement WK_API_AVAILABLE(macos(10.12), ios(10.0));41 WK_EX PORT externNSString * const _WKMenuItemIdentifierLookUp WK_API_AVAILABLE(macos(10.12), ios(10.0));42 WK_EX PORT externNSString * const _WKMenuItemIdentifierOpenFrameInNewWindow WK_API_AVAILABLE(macos(10.12), ios(10.0));43 WK_EX PORT externNSString * const _WKMenuItemIdentifierOpenImageInNewWindow WK_API_AVAILABLE(macos(10.12), ios(10.0));44 WK_EX PORT externNSString * const _WKMenuItemIdentifierOpenLink WK_API_AVAILABLE(macos(10.12), ios(10.0));45 WK_EX PORT externNSString * const _WKMenuItemIdentifierOpenLinkInNewWindow WK_API_AVAILABLE(macos(10.12), ios(10.0));46 WK_EX PORT externNSString * const _WKMenuItemIdentifierOpenMediaInNewWindow WK_API_AVAILABLE(macos(10.14), ios(12.0));47 WK_EX PORT externNSString * const _WKMenuItemIdentifierPaste WK_API_AVAILABLE(macos(10.12), ios(10.0));48 WK_EX PORT externNSString * const _WKMenuItemIdentifierReload WK_API_AVAILABLE(macos(10.12), ios(10.0));49 WK_EX PORT externNSString * const _WKMenuItemIdentifierRevealImage WK_API_AVAILABLE(macos(12.0), ios(15.0));50 WK_EX PORT externNSString * const _WKMenuItemIdentifierSearchWeb WK_API_AVAILABLE(macos(10.12), ios(10.0));51 WK_EX PORT externNSString * const _WKMenuItemIdentifierShowHideMediaControls WK_API_AVAILABLE(macos(10.12), ios(10.0));52 WK_EX PORT externNSString * const _WKMenuItemIdentifierToggleEnhancedFullScreen WK_API_AVAILABLE(macos(10.14), ios(12.0));53 WK_EX PORT externNSString * const _WKMenuItemIdentifierToggleFullScreen WK_API_AVAILABLE(macos(10.12), ios(10.0));30 WK_EXTERN NSString * const _WKMenuItemIdentifierCopy WK_API_AVAILABLE(macos(10.12), ios(10.0)); 31 WK_EXTERN NSString * const _WKMenuItemIdentifierCopyImage WK_API_AVAILABLE(macos(10.12), ios(10.0)); 32 WK_EXTERN NSString * const _WKMenuItemIdentifierCopyLink WK_API_AVAILABLE(macos(10.12), ios(10.0)); 33 WK_EXTERN NSString * const _WKMenuItemIdentifierCopyMediaLink WK_API_AVAILABLE(macos(10.14), ios(12.0)); 34 WK_EXTERN NSString * const _WKMenuItemIdentifierDownloadImage WK_API_AVAILABLE(macos(10.12), ios(10.0)); 35 WK_EXTERN NSString * const _WKMenuItemIdentifierDownloadLinkedFile WK_API_AVAILABLE(macos(10.12), ios(10.0)); 36 WK_EXTERN NSString * const _WKMenuItemIdentifierDownloadMedia WK_API_AVAILABLE(macos(10.14), ios(12.0)); 37 WK_EXTERN NSString * const _WKMenuItemIdentifierGoBack WK_API_AVAILABLE(macos(10.12), ios(10.0)); 38 WK_EXTERN NSString * const _WKMenuItemIdentifierGoForward WK_API_AVAILABLE(macos(10.12), ios(10.0)); 39 WK_EXTERN NSString * const _WKMenuItemIdentifierInspectElement WK_API_AVAILABLE(macos(10.12), ios(10.0)); 40 WK_EXTERN NSString * const _WKMenuItemIdentifierLookUp WK_API_AVAILABLE(macos(10.12), ios(10.0)); 41 WK_EXTERN NSString * const _WKMenuItemIdentifierOpenFrameInNewWindow WK_API_AVAILABLE(macos(10.12), ios(10.0)); 42 WK_EXTERN NSString * const _WKMenuItemIdentifierOpenImageInNewWindow WK_API_AVAILABLE(macos(10.12), ios(10.0)); 43 WK_EXTERN NSString * const _WKMenuItemIdentifierOpenLink WK_API_AVAILABLE(macos(10.12), ios(10.0)); 44 WK_EXTERN NSString * const _WKMenuItemIdentifierOpenLinkInNewWindow WK_API_AVAILABLE(macos(10.12), ios(10.0)); 45 WK_EXTERN NSString * const _WKMenuItemIdentifierOpenMediaInNewWindow WK_API_AVAILABLE(macos(10.14), ios(12.0)); 46 WK_EXTERN NSString * const _WKMenuItemIdentifierPaste WK_API_AVAILABLE(macos(10.12), ios(10.0)); 47 WK_EXTERN NSString * const _WKMenuItemIdentifierReload WK_API_AVAILABLE(macos(10.12), ios(10.0)); 48 WK_EXTERN NSString * const _WKMenuItemIdentifierRevealImage WK_API_AVAILABLE(macos(12.0), ios(15.0)); 49 WK_EXTERN NSString * const _WKMenuItemIdentifierSearchWeb WK_API_AVAILABLE(macos(10.12), ios(10.0)); 50 WK_EXTERN NSString * const _WKMenuItemIdentifierShowHideMediaControls WK_API_AVAILABLE(macos(10.12), ios(10.0)); 51 WK_EXTERN NSString * const _WKMenuItemIdentifierToggleEnhancedFullScreen WK_API_AVAILABLE(macos(10.14), ios(12.0)); 52 WK_EXTERN NSString * const _WKMenuItemIdentifierToggleFullScreen WK_API_AVAILABLE(macos(10.12), ios(10.0)); 54 53 55 WK_EX PORT externNSString * const _WKMenuItemIdentifierShareMenu WK_API_AVAILABLE(macos(10.12), ios(10.0));56 WK_EX PORT externNSString * const _WKMenuItemIdentifierSpeechMenu WK_API_AVAILABLE(macos(10.12), ios(10.0));54 WK_EXTERN NSString * const _WKMenuItemIdentifierShareMenu WK_API_AVAILABLE(macos(10.12), ios(10.0)); 55 WK_EXTERN NSString * const _WKMenuItemIdentifierSpeechMenu WK_API_AVAILABLE(macos(10.12), ios(10.0)); 57 56 58 WK_EX PORT externNSString * const _WKMenuItemIdentifierAddHighlightToCurrentQuickNote WK_API_AVAILABLE(macos(12.0), ios(15.0));59 WK_EX PORT externNSString * const _WKMenuItemIdentifierAddHighlightToNewQuickNote WK_API_AVAILABLE(macos(12.0), ios(15.0));57 WK_EXTERN NSString * const _WKMenuItemIdentifierAddHighlightToCurrentQuickNote WK_API_AVAILABLE(macos(12.0), ios(15.0)); 58 WK_EXTERN NSString * const _WKMenuItemIdentifierAddHighlightToNewQuickNote WK_API_AVAILABLE(macos(12.0), ios(15.0)); 60 59 61 WK_EX PORT externNSString * const _WKMenuItemIdentifierTranslate WK_API_AVAILABLE(macos(12.0), ios(15.0));62 WK_EX PORT externNSString * const _WKMenuItemIdentifierCopyCroppedImage WK_API_AVAILABLE(macos(WK_MAC_TBA), ios(WK_IOS_TBA));60 WK_EXTERN NSString * const _WKMenuItemIdentifierTranslate WK_API_AVAILABLE(macos(12.0), ios(15.0)); 61 WK_EXTERN NSString * const _WKMenuItemIdentifierCopyCroppedImage WK_API_AVAILABLE(macos(WK_MAC_TBA), ios(WK_IOS_TBA)); 63 62 64 WK_EX PORT externNSString * const _WKMenuItemIdentifierSpellingMenu WK_API_AVAILABLE(macos(WK_MAC_TBA), ios(WK_IOS_TBA));65 WK_EX PORT externNSString * const _WKMenuItemIdentifierShowSpellingPanel WK_API_AVAILABLE(macos(WK_MAC_TBA), ios(WK_IOS_TBA));66 WK_EX PORT externNSString * const _WKMenuItemIdentifierCheckSpelling WK_API_AVAILABLE(macos(WK_MAC_TBA), ios(WK_IOS_TBA));67 WK_EX PORT externNSString * const _WKMenuItemIdentifierCheckSpellingWhileTyping WK_API_AVAILABLE(macos(WK_MAC_TBA), ios(WK_IOS_TBA));68 WK_EX PORT externNSString * const _WKMenuItemIdentifierCheckGrammarWithSpelling WK_API_AVAILABLE(macos(WK_MAC_TBA), ios(WK_IOS_TBA));63 WK_EXTERN NSString * const _WKMenuItemIdentifierSpellingMenu WK_API_AVAILABLE(macos(WK_MAC_TBA), ios(WK_IOS_TBA)); 64 WK_EXTERN NSString * const _WKMenuItemIdentifierShowSpellingPanel WK_API_AVAILABLE(macos(WK_MAC_TBA), ios(WK_IOS_TBA)); 65 WK_EXTERN NSString * const _WKMenuItemIdentifierCheckSpelling WK_API_AVAILABLE(macos(WK_MAC_TBA), ios(WK_IOS_TBA)); 66 WK_EXTERN NSString * const _WKMenuItemIdentifierCheckSpellingWhileTyping WK_API_AVAILABLE(macos(WK_MAC_TBA), ios(WK_IOS_TBA)); 67 WK_EXTERN NSString * const _WKMenuItemIdentifierCheckGrammarWithSpelling WK_API_AVAILABLE(macos(WK_MAC_TBA), ios(WK_IOS_TBA)); -
trunk/Source/WebKit/UIProcess/API/Cocoa/_WKElementAction.h
r289681 r291691 28 28 #if TARGET_OS_IPHONE 29 29 30 #import <WebKit/WKBase.h>31 30 #import <WebKit/_WKActivatedElementInfo.h> 32 31 … … 35 34 36 35 typedef NSString *UIActionIdentifier; 37 WK_EX PORT externUIActionIdentifier const WKElementActionTypeToggleShowLinkPreviewsIdentifier;36 WK_EXTERN UIActionIdentifier const WKElementActionTypeToggleShowLinkPreviewsIdentifier; 38 37 39 38 typedef void (^WKElementActionHandler)(_WKActivatedElementInfo *); -
trunk/Source/WebKit/UIProcess/API/Cocoa/_WKErrorRecoveryAttempting.h
r242339 r291691 27 27 28 28 #import <Foundation/Foundation.h> 29 #import <WebKit/WKDeclarationSpecifiers.h>30 29 31 WK_EX PORT externNSString * const _WKRecoveryAttempterErrorKey;30 WK_EXTERN NSString * const _WKRecoveryAttempterErrorKey; 32 31 33 32 @protocol _WKErrorRecoveryAttempting <NSObject> -
trunk/Source/WebKit/UIProcess/API/Cocoa/_WKWebAuthenticationPanel.h
r291625 r291691 25 25 26 26 #import <Foundation/Foundation.h> 27 #import <WebKit/WKDeclarationSpecifiers.h>28 27 #import <WebKit/WKFoundation.h> 29 28 … … 94 93 } WK_API_AVAILABLE(macos(WK_MAC_TBA), ios(WK_IOS_TBA)); 95 94 96 WK_EX PORT externNSString * const _WKLocalAuthenticatorCredentialNameKey;97 WK_EX PORT externNSString * const _WKLocalAuthenticatorCredentialDisplayNameKey;98 WK_EX PORT externNSString * const _WKLocalAuthenticatorCredentialIDKey;99 WK_EX PORT externNSString * const _WKLocalAuthenticatorCredentialRelyingPartyIDKey;100 WK_EX PORT externNSString * const _WKLocalAuthenticatorCredentialLastModificationDateKey;101 WK_EX PORT externNSString * const _WKLocalAuthenticatorCredentialCreationDateKey;102 WK_EX PORT externNSString * const _WKLocalAuthenticatorCredentialGroupKey;103 WK_EX PORT externNSString * const _WKLocalAuthenticatorCredentialSynchronizableKey;104 WK_EX PORT externNSString * const _WKLocalAuthenticatorCredentialUserHandleKey;95 WK_EXTERN NSString * const _WKLocalAuthenticatorCredentialNameKey; 96 WK_EXTERN NSString * const _WKLocalAuthenticatorCredentialDisplayNameKey; 97 WK_EXTERN NSString * const _WKLocalAuthenticatorCredentialIDKey; 98 WK_EXTERN NSString * const _WKLocalAuthenticatorCredentialRelyingPartyIDKey; 99 WK_EXTERN NSString * const _WKLocalAuthenticatorCredentialLastModificationDateKey; 100 WK_EXTERN NSString * const _WKLocalAuthenticatorCredentialCreationDateKey; 101 WK_EXTERN NSString * const _WKLocalAuthenticatorCredentialGroupKey; 102 WK_EXTERN NSString * const _WKLocalAuthenticatorCredentialSynchronizableKey; 103 WK_EXTERN NSString * const _WKLocalAuthenticatorCredentialUserHandleKey; 105 104 106 105 @protocol _WKWebAuthenticationPanelDelegate <NSObject>
Note:
See TracChangeset
for help on using the changeset viewer.