Changeset 202789 in webkit
- Timestamp:
- Jul 3, 2016 10:08:20 AM (8 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 94 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r202773 r202789 1 2016-07-03 Dan Bernstein <mitz@apple.com> 2 3 [Cocoa] Adopt modern API availability macros 4 https://bugs.webkit.org/show_bug.cgi?id=159378 5 6 Reviewed by Sam Weinig. 7 8 iOS 10 and macOS Sierra introduce new macros for declaring API availability, defined in 9 CFAvailability.h, including API_AVAILABLE, API_DEPRECATED, and 10 API_DEPRECATED_WITH_REPLACEMENT. Rather than having positional parameters for macOS and iOS 11 versions, the new macros take a variable number of function-like parameters, where the 12 function specifies the platform to which it applies. 13 14 To have WebKit2’s postprocessed headers use the new macros, we make the following changes: 15 16 - Replace instances of WK_AVAILABLE(_mac, _ios) with WK_API_AVAILABLE(macosx(_mac), ios(_ios)), 17 eliding a platform if its current availability is NA. 18 - Change instances of WK_CLASS_AVAILABLE(_mac, _ios) to 19 WK_CLASS_AVAILABLE(macosx(_mac), ios(_ios)), eliding a platform if its current 20 availability is NA. 21 - Replace instances of WK_DEPRECATED(_macIntro, _macDep, _iosIntro, _iosDep, ...) with 22 WK_API_DEPRECATED_WITH_REPLACEMENT(_replacement, macosx(_macIntro, _macDep), ios(_iosIntro, _iosDep)) 23 when there is a one-for-one replacement, and with 24 WK_API_DEPRECATED(_message, macosx(_macIntro, _macDep), ios(_iosIntro, _iosDep)) when the 25 replacement isn’t one-for-one. Again, if the API doesn’t apply to a platform, then it’s 26 elided. 27 - Replace instances of WK_CLASS_DEPRECATED with WK_CLASS_DEPRECATED_WITH_REPLACEMENT, 28 following the same rules. 29 - Replace instances of the WK_ENUM_* macros with corresponding WK_API_* macros, now that 30 all supported compilers support availability attributes on enum values. 31 32 * Configurations/WebKit.xcconfig: Disable header postprocessing when building for iOS 9.x, 33 which doesn’t have the new macros. 34 35 * mac/postprocess-framework-headers.sh: Handle the new WK_* macros: WK_API_AVAILABLE becomes 36 API_AVAILABLE; WK_API_DEPRECATED(_WITH_REPLACEMENT) become API_DEPRECATED(_WITH_REPLACEMENT); 37 WK_CLASS_AVAILABLE and WK_CLASS_DEPRECATED(_WITH_REPLACEMENT) change to the corresponding 38 API_ macros, prefixed with WK_EXTERN. 39 * Shared/API/Cocoa/WKFoundation.h: When header postprocessing is disabled, provide 40 definitions of the new WK_* macros we use. 41 42 * UIProcess/API/Cocoa/WKWebViewConfiguration.h: In addition to the above, changed one 43 instance of (iOS) 10_0 to WK_IOS_TBA. 44 45 Made the above changes in the following headers: 46 47 * Shared/API/Cocoa/WKBrowsingContextHandle.h: 48 * Shared/API/Cocoa/_WKFrameHandle.h: 49 * Shared/API/Cocoa/_WKHitTestResult.h: 50 * Shared/API/Cocoa/_WKRemoteObjectInterface.h: 51 * Shared/API/Cocoa/_WKRemoteObjectRegistry.h: 52 * Shared/API/Cocoa/_WKRenderingProgressEvents.h: 53 * Shared/API/Cocoa/_WKSameDocumentNavigationType.h: 54 * UIProcess/API/Cocoa/WKBackForwardList.h: 55 * UIProcess/API/Cocoa/WKBackForwardListItem.h: 56 * UIProcess/API/Cocoa/WKBrowsingContextController.h: 57 * UIProcess/API/Cocoa/WKBrowsingContextGroup.h: 58 * UIProcess/API/Cocoa/WKConnection.h: 59 * UIProcess/API/Cocoa/WKError.h: 60 * UIProcess/API/Cocoa/WKErrorPrivate.h: 61 * UIProcess/API/Cocoa/WKFrameInfo.h: 62 * UIProcess/API/Cocoa/WKFrameInfoPrivate.h: 63 * UIProcess/API/Cocoa/WKMenuItemIdentifiersPrivate.h: 64 * UIProcess/API/Cocoa/WKNavigation.h: 65 * UIProcess/API/Cocoa/WKNavigationAction.h: 66 * UIProcess/API/Cocoa/WKNavigationActionPrivate.h: 67 * UIProcess/API/Cocoa/WKNavigationData.h: 68 * UIProcess/API/Cocoa/WKNavigationDelegate.h: 69 * UIProcess/API/Cocoa/WKNavigationDelegatePrivate.h: 70 * UIProcess/API/Cocoa/WKNavigationResponse.h: 71 * UIProcess/API/Cocoa/WKOpenPanelParameters.h: 72 * UIProcess/API/Cocoa/WKPreferences.h: 73 * UIProcess/API/Cocoa/WKPreferencesPrivate.h: 74 * UIProcess/API/Cocoa/WKPreviewActionItem.h: 75 * UIProcess/API/Cocoa/WKPreviewActionItemIdentifiers.h: 76 * UIProcess/API/Cocoa/WKPreviewElementInfo.h: 77 * UIProcess/API/Cocoa/WKProcessGroup.h: 78 * UIProcess/API/Cocoa/WKProcessPool.h: 79 * UIProcess/API/Cocoa/WKProcessPoolPrivate.h: 80 * UIProcess/API/Cocoa/WKScriptMessage.h: 81 * UIProcess/API/Cocoa/WKSecurityOrigin.h: 82 * UIProcess/API/Cocoa/WKTypeRefWrapper.h: 83 * UIProcess/API/Cocoa/WKUIDelegate.h: 84 * UIProcess/API/Cocoa/WKUIDelegatePrivate.h: 85 * UIProcess/API/Cocoa/WKUserContentController.h: 86 * UIProcess/API/Cocoa/WKUserContentControllerPrivate.h: 87 * UIProcess/API/Cocoa/WKUserScript.h: 88 * UIProcess/API/Cocoa/WKUserScriptPrivate.h: 89 * UIProcess/API/Cocoa/WKViewPrivate.h: 90 * UIProcess/API/Cocoa/WKWebView.h: 91 * UIProcess/API/Cocoa/WKWebViewConfigurationPrivate.h: 92 * UIProcess/API/Cocoa/WKWebViewPrivate.h: 93 * UIProcess/API/Cocoa/WKWebsiteDataRecord.h: 94 * UIProcess/API/Cocoa/WKWebsiteDataRecordPrivate.h: 95 * UIProcess/API/Cocoa/WKWebsiteDataStore.h: 96 * UIProcess/API/Cocoa/WKWebsiteDataStorePrivate.h: 97 * UIProcess/API/Cocoa/WKWindowFeatures.h: 98 * UIProcess/API/Cocoa/_WKActivatedElementInfo.h: 99 * UIProcess/API/Cocoa/_WKAutomationSession.h: 100 * UIProcess/API/Cocoa/_WKContextMenuElementInfo.h: 101 * UIProcess/API/Cocoa/_WKDiagnosticLoggingDelegate.h: 102 * UIProcess/API/Cocoa/_WKDownload.h: 103 * UIProcess/API/Cocoa/_WKElementAction.h: 104 * UIProcess/API/Cocoa/_WKExperimentalFeature.h: 105 * UIProcess/API/Cocoa/_WKFindOptions.h: 106 * UIProcess/API/Cocoa/_WKFormInputSession.h: 107 * UIProcess/API/Cocoa/_WKInputDelegate.h: 108 * UIProcess/API/Cocoa/_WKLayoutMode.h: 109 * UIProcess/API/Cocoa/_WKOverlayScrollbarStyle.h: 110 * UIProcess/API/Cocoa/_WKProcessPoolConfiguration.h: 111 * UIProcess/API/Cocoa/_WKSessionState.h: 112 * UIProcess/API/Cocoa/_WKThumbnailView.h: 113 * UIProcess/API/Cocoa/_WKUserContentExtensionStore.h: 114 * UIProcess/API/Cocoa/_WKUserContentFilter.h: 115 * UIProcess/API/Cocoa/_WKUserContentWorld.h: 116 * UIProcess/API/Cocoa/_WKUserStyleSheet.h: 117 * UIProcess/API/Cocoa/_WKVisitedLinkProvider.h: 118 * UIProcess/API/Cocoa/_WKVisitedLinkStore.h: 119 * UIProcess/API/Cocoa/_WKWebsiteDataRecord.h: 120 * UIProcess/API/Cocoa/_WKWebsiteDataSize.h: 121 * UIProcess/API/Cocoa/_WKWebsiteDataStore.h: 122 * WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInFormDelegatePrivate.h: 123 * WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInFrame.h: 124 * WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInHitTestResult.h: 125 * WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInNodeHandle.h: 126 * WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInPageGroup.h: 127 * WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInScriptWorld.h: 128 * WebProcess/InjectedBundle/API/mac/WKDOMDocument.h: 129 * WebProcess/InjectedBundle/API/mac/WKDOMElement.h: 130 * WebProcess/InjectedBundle/API/mac/WKDOMNode.h: 131 * WebProcess/InjectedBundle/API/mac/WKDOMRange.h: 132 * WebProcess/InjectedBundle/API/mac/WKDOMText.h: 133 * WebProcess/InjectedBundle/API/mac/WKDOMTextIterator.h: 134 * WebProcess/InjectedBundle/API/mac/WKWebProcessPlugIn.h: 135 * WebProcess/InjectedBundle/API/mac/WKWebProcessPlugInBrowserContextController.h: 136 1 137 2016-07-01 Hunseop Jeong <hs85.jeong@samsung.com> 2 138 -
trunk/Source/WebKit2/Configurations/WebKit.xcconfig
r197996 r202789 60 60 WK_FRAMEWORK_HEADER_POSTPROCESSING_DISABLED_macosx_101000 = YES; 61 61 WK_FRAMEWORK_HEADER_POSTPROCESSING_DISABLED_macosx_101100 = YES; 62 63 WK_FRAMEWORK_HEADER_POSTPROCESSING_DISABLED[sdk=iphoneos9*] = YES; 64 WK_FRAMEWORK_HEADER_POSTPROCESSING_DISABLED[sdk=iphonesimulator9*] = YES; -
trunk/Source/WebKit2/Shared/API/Cocoa/WKBrowsingContextHandle.h
r168566 r202789 28 28 #if WK_API_ENABLED 29 29 30 WK_CLASS_AVAILABLE( 10_10, 8_0)30 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 31 31 @interface WKBrowsingContextHandle : NSObject <NSSecureCoding> 32 32 @end -
trunk/Source/WebKit2/Shared/API/Cocoa/WKFoundation.h
r202758 r202789 43 43 #ifndef WK_FRAMEWORK_HEADER_POSTPROCESSING_ENABLED 44 44 45 #define WK_AVAILABLE(_mac, _ios) 46 #define WK_CLASS_AVAILABLE(_mac, _ios) __attribute__((visibility ("default"))) 47 #define WK_DEPRECATED(_macIntro, _macDep, _iosIntro, _iosDep, ...) __attribute__((deprecated(__VA_ARGS__))) 48 #define WK_CLASS_DEPRECATED(_macIntro, _macDep, _iosIntro, _iosDep, ...) __attribute__((visibility("default"))) __attribute__((deprecated(__VA_ARGS__))) 49 #define WK_ENUM_AVAILABLE(_mac, _ios) 50 #define WK_ENUM_AVAILABLE_IOS(_ios) 51 #define WK_ENUM_DEPRECATED(_macIntro, _macDep, _iosIntro, _iosDep, ...) __attribute__((deprecated(__VA_ARGS__))) 45 #define WK_API_AVAILABLE(...) 46 #define WK_CLASS_AVAILABLE(...) __attribute__((visibility("default"))) WK_API_AVAILABLE(__VA_ARGS__) 47 #define WK_API_DEPRECATED(_message, ...) __attribute__((deprecated(_message))) 48 #define WK_API_DEPRECATED_WITH_REPLACEMENT(_replacement, ...) __attribute__((deprecated("use " #_replacement))) 49 #define WK_CLASS_DEPRECATED_WITH_REPLACEMENT(_replacement, ...) __attribute__((visibility("default"))) __attribute__((deprecated("use " #_replacement))) 52 50 53 51 #endif -
trunk/Source/WebKit2/Shared/API/Cocoa/_WKFrameHandle.h
r168566 r202789 30 30 #import <Foundation/Foundation.h> 31 31 32 WK_CLASS_AVAILABLE( 10_10, 8_0)32 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 33 33 @interface _WKFrameHandle : NSObject <NSCopying, NSSecureCoding> 34 34 -
trunk/Source/WebKit2/Shared/API/Cocoa/_WKHitTestResult.h
r190823 r202789 30 30 #import <Foundation/Foundation.h> 31 31 32 WK_CLASS_AVAILABLE( WK_MAC_TBA, NA)32 WK_CLASS_AVAILABLE(macosx(WK_MAC_TBA)) 33 33 @interface _WKHitTestResult : NSObject <NSCopying> 34 34 -
trunk/Source/WebKit2/Shared/API/Cocoa/_WKRemoteObjectInterface.h
r192319 r202789 30 30 #import <Foundation/Foundation.h> 31 31 32 WK_CLASS_AVAILABLE( 10_10, 8_0)32 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 33 33 @interface _WKRemoteObjectInterface : NSObject 34 34 -
trunk/Source/WebKit2/Shared/API/Cocoa/_WKRemoteObjectRegistry.h
r168566 r202789 32 32 @class _WKRemoteObjectInterface; 33 33 34 WK_CLASS_AVAILABLE( 10_10, 8_0)34 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 35 35 @interface _WKRemoteObjectRegistry : NSObject 36 36 -
trunk/Source/WebKit2/Shared/API/Cocoa/_WKRenderingProgressEvents.h
r189547 r202789 30 30 typedef NS_OPTIONS(NSUInteger, _WKRenderingProgressEvents) { 31 31 _WKRenderingProgressEventFirstLayout = 1 << 0, 32 _WKRenderingProgressEventFirstVisuallyNonEmptyLayout WK_ ENUM_AVAILABLE(10_11, 9_0) = 1 << 1,32 _WKRenderingProgressEventFirstVisuallyNonEmptyLayout WK_API_AVAILABLE(macosx(10.11), ios(9.0)) = 1 << 1, 33 33 _WKRenderingProgressEventFirstPaintWithSignificantArea = 1 << 2, 34 _WKRenderingProgressEventReachedSessionRestorationRenderTreeSizeThreshold WK_ ENUM_AVAILABLE(10_11, 9_0) = 1 << 3,35 _WKRenderingProgressEventFirstLayoutAfterSuppressedIncrementalRendering WK_ ENUM_AVAILABLE(10_11, 9_0) = 1 << 4,36 _WKRenderingProgressEventFirstPaintAfterSuppressedIncrementalRendering WK_ ENUM_AVAILABLE(10_11, 9_0) = 1 << 5,37 _WKRenderingProgressEventFirstPaint WK_ ENUM_AVAILABLE(10_11, 9_0) = 1 << 6,38 } WK_ ENUM_AVAILABLE(10_10, 8_0);34 _WKRenderingProgressEventReachedSessionRestorationRenderTreeSizeThreshold WK_API_AVAILABLE(macosx(10.11), ios(9.0)) = 1 << 3, 35 _WKRenderingProgressEventFirstLayoutAfterSuppressedIncrementalRendering WK_API_AVAILABLE(macosx(10.11), ios(9.0)) = 1 << 4, 36 _WKRenderingProgressEventFirstPaintAfterSuppressedIncrementalRendering WK_API_AVAILABLE(macosx(10.11), ios(9.0)) = 1 << 5, 37 _WKRenderingProgressEventFirstPaint WK_API_AVAILABLE(macosx(10.11), ios(9.0)) = 1 << 6, 38 } WK_API_AVAILABLE(macosx(10.10), ios(8.0)); 39 39 40 40 #endif -
trunk/Source/WebKit2/Shared/API/Cocoa/_WKSameDocumentNavigationType.h
r177362 r202789 33 33 _WKSameDocumentNavigationTypeSessionStateReplace, 34 34 _WKSameDocumentNavigationTypeSessionStatePop, 35 } WK_A VAILABLE(10_10, 8_0);35 } WK_API_AVAILABLE(macosx(10.10), ios(8.0)); 36 36 37 37 #endif -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKBackForwardList.h
r202758 r202789 35 35 NS_ASSUME_NONNULL_BEGIN 36 36 37 WK_CLASS_AVAILABLE( 10_10, 8_0)37 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 38 38 @interface WKBackForwardList : NSObject 39 39 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKBackForwardListItem.h
r198041 r202789 34 34 NS_ASSUME_NONNULL_BEGIN 35 35 36 WK_CLASS_AVAILABLE( 10_10, 8_0)36 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 37 37 @interface WKBackForwardListItem : NSObject 38 38 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKBrowsingContextController.h
r177760 r202789 37 37 @protocol WKBrowsingContextPolicyDelegate; 38 38 39 WK_CLASS_AVAILABLE( 10_10, 8_0)39 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 40 40 @interface WKBrowsingContextController : NSObject 41 41 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKBrowsingContextGroup.h
r169405 r202789 31 31 #import <WebKit/WKUserScriptInjectionTime.h> 32 32 33 WK_CLASS_AVAILABLE( 10_10, 8_0)33 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 34 34 @interface WKBrowsingContextGroup : NSObject 35 35 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKConnection.h
r168566 r202789 39 39 @end 40 40 41 WK_CLASS_AVAILABLE( 10_10, 8_0)41 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 42 42 @interface WKConnection : NSObject 43 43 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKError.h
r195922 r202789 33 33 34 34 /*! @constant WKErrorDomain Indicates a WebKit error. */ 35 WK_EXTERN NSString * const WKErrorDomain WK_A VAILABLE(10_10, 8_0);35 WK_EXTERN NSString * const WKErrorDomain WK_API_AVAILABLE(macosx(10.10), ios(8.0)); 36 36 37 37 /*! @enum WKErrorCode … … 48 48 WKErrorWebViewInvalidated, 49 49 WKErrorJavaScriptExceptionOccurred, 50 WKErrorJavaScriptResultTypeIsUnsupported WK_ ENUM_AVAILABLE(10_11, 9_0),51 } WK_ ENUM_AVAILABLE(10_10, 8_0);50 WKErrorJavaScriptResultTypeIsUnsupported WK_API_AVAILABLE(macosx(10.11), ios(9.0)), 51 } WK_API_AVAILABLE(macosx(10.10), ios(8.0)); 52 52 53 53 NS_ASSUME_NONNULL_END -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKErrorPrivate.h
r191543 r202789 28 28 #if WK_API_ENABLED 29 29 30 WK_EXTERN NSString * const _WKLegacyErrorDomain WK_A VAILABLE(10_11, 8_3);30 WK_EXTERN NSString * const _WKLegacyErrorDomain WK_API_AVAILABLE(macosx(10.11), ios(8.3)); 31 31 32 32 typedef NS_ENUM(NSInteger, _WKLegacyErrorCode) { 33 _WKErrorCodeFrameLoadInterruptedByPolicyChange WK_ ENUM_AVAILABLE(10_11, 9_0) = 102,33 _WKErrorCodeFrameLoadInterruptedByPolicyChange WK_API_AVAILABLE(macosx(10.11), ios(9.0)) = 102, 34 34 _WKLegacyErrorPlugInWillHandleLoad = 204, 35 } WK_ ENUM_AVAILABLE(10_11, 8_3);35 } WK_API_AVAILABLE(macosx(10.11), ios(8.3)); 36 36 37 37 /*! @constant _WKJavaScriptExceptionMessageErrorKey Key in userInfo representing 38 38 the exception message (as an NSString) for WKErrorJavaScriptExceptionOccurred errors. */ 39 WK_EXTERN NSString * const _WKJavaScriptExceptionMessageErrorKey WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);39 WK_EXTERN NSString * const _WKJavaScriptExceptionMessageErrorKey WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 40 40 41 41 /*! @constant _WKJavaScriptExceptionLineNumberErrorKey Key in userInfo representing 42 42 the exception line number (as an NSNumber) for WKErrorJavaScriptExceptionOccurred errors. */ 43 WK_EXTERN NSString * const _WKJavaScriptExceptionLineNumberErrorKey WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);43 WK_EXTERN NSString * const _WKJavaScriptExceptionLineNumberErrorKey WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 44 44 45 45 /*! @constant _WKJavaScriptExceptionColumnNumberErrorKey Key in userInfo representing 46 46 the exception column number (as an NSNumber) for WKErrorJavaScriptExceptionOccurred errors. */ 47 WK_EXTERN NSString * const _WKJavaScriptExceptionColumnNumberErrorKey WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);47 WK_EXTERN NSString * const _WKJavaScriptExceptionColumnNumberErrorKey WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 48 48 49 49 /*! @constant _WKJavaScriptExceptionSourceURLErrorKey Key in userInfo representing 50 50 the exception source URL (as an NSURL) for WKErrorJavaScriptExceptionOccurred errors. */ 51 WK_EXTERN NSString * const _WKJavaScriptExceptionSourceURLErrorKey WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);51 WK_EXTERN NSString * const _WKJavaScriptExceptionSourceURLErrorKey WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 52 52 53 53 #endif -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKFrameInfo.h
r195922 r202789 38 38 NS_ASSUME_NONNULL_BEGIN 39 39 40 WK_CLASS_AVAILABLE( 10_10, 8_0)40 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 41 41 @interface WKFrameInfo : NSObject <NSCopying> 42 42 … … 52 52 /*! @abstract The frame's current security origin. 53 53 */ 54 @property (nonatomic, readonly) WKSecurityOrigin *securityOrigin WK_A VAILABLE(10_11, 9_0);54 @property (nonatomic, readonly) WKSecurityOrigin *securityOrigin WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 55 55 56 56 @end -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKFrameInfoPrivate.h
r191136 r202789 32 32 @interface WKFrameInfo (WKPrivate) 33 33 34 @property (nonatomic, readonly, strong) _WKFrameHandle *_handle WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);34 @property (nonatomic, readonly, strong) _WKFrameHandle *_handle WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 35 35 36 36 @end -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKMenuItemIdentifiersPrivate.h
r192481 r202789 31 31 #import <WebKit/WKDeclarationSpecifiers.h> 32 32 33 WK_EXPORT extern NSString * const _WKMenuItemIdentifierCopy WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);34 WK_EXPORT extern NSString * const _WKMenuItemIdentifierCopyImage WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);35 WK_EXPORT extern NSString * const _WKMenuItemIdentifierCopyLink WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);36 WK_EXPORT extern NSString * const _WKMenuItemIdentifierDownloadImage WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);37 WK_EXPORT extern NSString * const _WKMenuItemIdentifierDownloadLinkedFile WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);38 WK_EXPORT extern NSString * const _WKMenuItemIdentifierGoBack WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);39 WK_EXPORT extern NSString * const _WKMenuItemIdentifierGoForward WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);40 WK_EXPORT extern NSString * const _WKMenuItemIdentifierInspectElement WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);41 WK_EXPORT extern NSString * const _WKMenuItemIdentifierLookUp WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);42 WK_EXPORT extern NSString * const _WKMenuItemIdentifierOpenFrameInNewWindow WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);43 WK_EXPORT extern NSString * const _WKMenuItemIdentifierOpenImageInNewWindow WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);44 WK_EXPORT extern NSString * const _WKMenuItemIdentifierOpenLink WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);45 WK_EXPORT extern NSString * const _WKMenuItemIdentifierOpenLinkInNewWindow WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);46 WK_EXPORT extern NSString * const _WKMenuItemIdentifierPaste WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);47 WK_EXPORT extern NSString * const _WKMenuItemIdentifierReload WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);48 WK_EXPORT extern NSString * const _WKMenuItemIdentifierSearchWeb WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);49 WK_EXPORT extern NSString * const _WKMenuItemIdentifierShowHideMediaControls WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);50 WK_EXPORT extern NSString * const _WKMenuItemIdentifierToggleFullScreen WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);33 WK_EXPORT extern NSString * const _WKMenuItemIdentifierCopy WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 34 WK_EXPORT extern NSString * const _WKMenuItemIdentifierCopyImage WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 35 WK_EXPORT extern NSString * const _WKMenuItemIdentifierCopyLink WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 36 WK_EXPORT extern NSString * const _WKMenuItemIdentifierDownloadImage WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 37 WK_EXPORT extern NSString * const _WKMenuItemIdentifierDownloadLinkedFile WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 38 WK_EXPORT extern NSString * const _WKMenuItemIdentifierGoBack WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 39 WK_EXPORT extern NSString * const _WKMenuItemIdentifierGoForward WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 40 WK_EXPORT extern NSString * const _WKMenuItemIdentifierInspectElement WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 41 WK_EXPORT extern NSString * const _WKMenuItemIdentifierLookUp WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 42 WK_EXPORT extern NSString * const _WKMenuItemIdentifierOpenFrameInNewWindow WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 43 WK_EXPORT extern NSString * const _WKMenuItemIdentifierOpenImageInNewWindow WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 44 WK_EXPORT extern NSString * const _WKMenuItemIdentifierOpenLink WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 45 WK_EXPORT extern NSString * const _WKMenuItemIdentifierOpenLinkInNewWindow WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 46 WK_EXPORT extern NSString * const _WKMenuItemIdentifierPaste WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 47 WK_EXPORT extern NSString * const _WKMenuItemIdentifierReload WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 48 WK_EXPORT extern NSString * const _WKMenuItemIdentifierSearchWeb WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 49 WK_EXPORT extern NSString * const _WKMenuItemIdentifierShowHideMediaControls WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 50 WK_EXPORT extern NSString * const _WKMenuItemIdentifierToggleFullScreen WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 51 51 52 WK_EXPORT extern NSString * const _WKMenuItemIdentifierShareMenu WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);53 WK_EXPORT extern NSString * const _WKMenuItemIdentifierSpeechMenu WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);52 WK_EXPORT extern NSString * const _WKMenuItemIdentifierShareMenu WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 53 WK_EXPORT extern NSString * const _WKMenuItemIdentifierSpeechMenu WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 54 54 55 55 #endif -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKNavigation.h
r171626 r202789 35 35 load from start to finish. 36 36 */ 37 WK_CLASS_AVAILABLE( 10_10, 8_0)37 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 38 38 @interface WKNavigation : NSObject 39 39 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKNavigationAction.h
r195922 r202789 54 54 WKNavigationTypeFormResubmitted, 55 55 WKNavigationTypeOther = -1, 56 } WK_ ENUM_AVAILABLE(10_10, 8_0);56 } WK_API_AVAILABLE(macosx(10.10), ios(8.0)); 57 57 58 58 /*! 59 59 A WKNavigationAction object contains information about an action that may cause a navigation, used for making policy decisions. 60 60 */ 61 WK_CLASS_AVAILABLE( 10_10, 8_0)61 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 62 62 @interface WKNavigationAction : NSObject 63 63 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKNavigationActionPrivate.h
r189547 r202789 33 33 @property (nonatomic, readonly, getter=_isUserInitiated) BOOL _userInitiated; 34 34 @property (nonatomic, readonly) BOOL _canHandleRequest; 35 @property (nonatomic, readonly) BOOL _shouldOpenExternalSchemes WK_A VAILABLE(10_11, 9_0);36 @property (nonatomic, readonly) BOOL _shouldOpenAppLinks WK_A VAILABLE(10_11, 9_0);35 @property (nonatomic, readonly) BOOL _shouldOpenExternalSchemes WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 36 @property (nonatomic, readonly) BOOL _shouldOpenAppLinks WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 37 37 38 @property (nonatomic, readonly) BOOL _shouldOpenExternalURLs WK_ DEPRECATED(10_11, 10_11, 9_0, 9_0, "use _shouldOpenExternalSchemes and _shouldOpenAppLinks");38 @property (nonatomic, readonly) BOOL _shouldOpenExternalURLs WK_API_DEPRECATED("use _shouldOpenExternalSchemes and _shouldOpenAppLinks", macosx(10.11, 10.11), ios(9.0, 9.0)); 39 39 40 40 @end -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKNavigationData.h
r168566 r202789 34 34 #import <Foundation/Foundation.h> 35 35 36 WK_CLASS_AVAILABLE( 10_10, 8_0)36 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 37 37 @interface WKNavigationData : NSObject 38 38 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKNavigationDelegate.h
r202746 r202789 46 46 WKNavigationActionPolicyCancel, 47 47 WKNavigationActionPolicyAllow, 48 } WK_ ENUM_AVAILABLE(10_10, 8_0);48 } WK_API_AVAILABLE(macosx(10.10), ios(8.0)); 49 49 50 50 /*! @enum WKNavigationResponsePolicy … … 56 56 WKNavigationResponsePolicyCancel, 57 57 WKNavigationResponsePolicyAllow, 58 } WK_ ENUM_AVAILABLE(10_10, 8_0);58 } WK_API_AVAILABLE(macosx(10.10), ios(8.0)); 59 59 60 60 /*! A class conforming to the WKNavigationDelegate protocol can provide … … 143 143 @param webView The web view whose underlying web content process was terminated. 144 144 */ 145 - (void)webViewWebContentProcessDidTerminate:(WKWebView *)webView WK_A VAILABLE(10_11, 9_0);145 - (void)webViewWebContentProcessDidTerminate:(WKWebView *)webView WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 146 146 147 147 @end -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKNavigationDelegatePrivate.h
r191895 r202789 33 33 34 34 static const WKNavigationActionPolicy _WKNavigationActionPolicyDownload = (WKNavigationActionPolicy)(WKNavigationActionPolicyAllow + 1); 35 static const WKNavigationActionPolicy WK_A VAILABLE(10_11, 9_0) _WKNavigationActionPolicyAllowWithoutTryingAppLink = (WKNavigationActionPolicy)(WKNavigationActionPolicyAllow + 2);35 static const WKNavigationActionPolicy WK_API_AVAILABLE(macosx(10.11), ios(9.0)) _WKNavigationActionPolicyAllowWithoutTryingAppLink = (WKNavigationActionPolicy)(WKNavigationActionPolicyAllow + 2); 36 36 37 37 static const WKNavigationResponsePolicy _WKNavigationResponsePolicyBecomeDownload = (WKNavigationResponsePolicy)(WKNavigationResponsePolicyAllow + 1); … … 63 63 - (void)_webViewWillEndNavigationGesture:(WKWebView *)webView withNavigationToBackForwardListItem:(WKBackForwardListItem *)item; 64 64 - (void)_webView:(WKWebView *)webView willSnapshotBackForwardListItem:(WKBackForwardListItem *)item; 65 - (void)_webViewDidRemoveNavigationGestureSnapshot:(WKWebView *)webView WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);65 - (void)_webViewDidRemoveNavigationGestureSnapshot:(WKWebView *)webView WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 66 66 67 67 #if TARGET_OS_IPHONE -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKNavigationResponse.h
r195922 r202789 36 36 /*! Contains information about a navigation response, used for making policy decisions. 37 37 */ 38 WK_CLASS_AVAILABLE( 10_10, 8_0)38 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 39 39 @interface WKNavigationResponse : NSObject 40 40 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKOpenPanelParameters.h
r199558 r202789 34 34 /*! WKOpenPanelParameters contains parameters that a file upload control has specified. 35 35 */ 36 WK_CLASS_AVAILABLE( WK_MAC_TBA, NA)36 WK_CLASS_AVAILABLE(macosx(WK_MAC_TBA)) 37 37 @interface WKOpenPanelParameters : NSObject 38 38 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKPreferences.h
r196987 r202789 35 35 its web view configuration. 36 36 */ 37 WK_CLASS_AVAILABLE( 10_10, 8_0)37 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 38 38 @interface WKPreferences : NSObject <NSCoding> 39 39 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKPreferencesPrivate.h
r202758 r202789 36 36 _WKStorageBlockingPolicyBlockThirdParty, 37 37 _WKStorageBlockingPolicyBlockAll, 38 } WK_ ENUM_AVAILABLE(10_10, 8_0);38 } WK_API_AVAILABLE(macosx(10.10), ios(8.0)); 39 39 40 40 typedef NS_OPTIONS(NSUInteger, _WKDebugOverlayRegions) { 41 41 _WKNonFastScrollableRegion = 1 << 0, 42 42 _WKWheelEventHandlerRegion = 1 << 1 43 } WK_ ENUM_AVAILABLE(10_11, 9_0);43 } WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 44 44 45 45 typedef NS_OPTIONS(NSUInteger, _WKJavaScriptRuntimeFlags) { 46 46 _WKJavaScriptRuntimeFlagsAllEnabled = 0 47 } WK_ ENUM_AVAILABLE(10_11, 9_0);47 } WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 48 48 49 49 @class _WKExperimentalFeature; … … 58 58 @property (nonatomic, setter=_setCompositingRepaintCountersVisible:) BOOL _compositingRepaintCountersVisible; 59 59 @property (nonatomic, setter=_setTiledScrollingIndicatorVisible:) BOOL _tiledScrollingIndicatorVisible; 60 @property (nonatomic, setter=_setResourceUsageOverlayVisible:) BOOL _resourceUsageOverlayVisible WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);61 @property (nonatomic, setter=_setVisibleDebugOverlayRegions:) _WKDebugOverlayRegions _visibleDebugOverlayRegions WK_A VAILABLE(10_11, 9_0);62 @property (nonatomic, setter=_setSimpleLineLayoutDebugBordersEnabled:) BOOL _simpleLineLayoutDebugBordersEnabled WK_A VAILABLE(10_11, 9_0);63 @property (nonatomic, setter=_setAcceleratedDrawingEnabled:) BOOL _acceleratedDrawingEnabled WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);64 @property (nonatomic, setter=_setDisplayListDrawingEnabled:) BOOL _displayListDrawingEnabled WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);65 @property (nonatomic, setter=_setTextAutosizingEnabled:) BOOL _textAutosizingEnabled WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);60 @property (nonatomic, setter=_setResourceUsageOverlayVisible:) BOOL _resourceUsageOverlayVisible WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 61 @property (nonatomic, setter=_setVisibleDebugOverlayRegions:) _WKDebugOverlayRegions _visibleDebugOverlayRegions WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 62 @property (nonatomic, setter=_setSimpleLineLayoutDebugBordersEnabled:) BOOL _simpleLineLayoutDebugBordersEnabled WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 63 @property (nonatomic, setter=_setAcceleratedDrawingEnabled:) BOOL _acceleratedDrawingEnabled WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 64 @property (nonatomic, setter=_setDisplayListDrawingEnabled:) BOOL _displayListDrawingEnabled WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 65 @property (nonatomic, setter=_setTextAutosizingEnabled:) BOOL _textAutosizingEnabled WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 66 66 67 @property (nonatomic, setter=_setDeveloperExtrasEnabled:) BOOL _developerExtrasEnabled WK_A VAILABLE(10_11, 9_0);67 @property (nonatomic, setter=_setDeveloperExtrasEnabled:) BOOL _developerExtrasEnabled WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 68 68 69 @property (nonatomic, setter=_setLogsPageMessagesToSystemConsoleEnabled:) BOOL _logsPageMessagesToSystemConsoleEnabled WK_A VAILABLE(10_11, 9_0);69 @property (nonatomic, setter=_setLogsPageMessagesToSystemConsoleEnabled:) BOOL _logsPageMessagesToSystemConsoleEnabled WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 70 70 71 @property (nonatomic, setter=_setHiddenPageDOMTimerThrottlingEnabled:) BOOL _hiddenPageDOMTimerThrottlingEnabled WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);72 @property (nonatomic, setter=_setHiddenPageDOMTimerThrottlingAutoIncreases:) BOOL _hiddenPageDOMTimerThrottlingAutoIncreases WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);73 @property (nonatomic, setter=_setPageVisibilityBasedProcessSuppressionEnabled:) BOOL _pageVisibilityBasedProcessSuppressionEnabled WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);71 @property (nonatomic, setter=_setHiddenPageDOMTimerThrottlingEnabled:) BOOL _hiddenPageDOMTimerThrottlingEnabled WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 72 @property (nonatomic, setter=_setHiddenPageDOMTimerThrottlingAutoIncreases:) BOOL _hiddenPageDOMTimerThrottlingAutoIncreases WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 73 @property (nonatomic, setter=_setPageVisibilityBasedProcessSuppressionEnabled:) BOOL _pageVisibilityBasedProcessSuppressionEnabled WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 74 74 75 @property (nonatomic, setter=_setAllowFileAccessFromFileURLs:) BOOL _allowFileAccessFromFileURLs WK_A VAILABLE(10_11, 9_0);76 @property (nonatomic, setter=_setJavaScriptRuntimeFlags:) _WKJavaScriptRuntimeFlags _javaScriptRuntimeFlags WK_A VAILABLE(10_11, 9_0);75 @property (nonatomic, setter=_setAllowFileAccessFromFileURLs:) BOOL _allowFileAccessFromFileURLs WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 76 @property (nonatomic, setter=_setJavaScriptRuntimeFlags:) _WKJavaScriptRuntimeFlags _javaScriptRuntimeFlags WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 77 77 78 @property (nonatomic, setter=_setStandalone:, getter=_isStandalone) BOOL _standalone WK_A VAILABLE(10_11, 9_0);78 @property (nonatomic, setter=_setStandalone:, getter=_isStandalone) BOOL _standalone WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 79 79 80 @property (nonatomic, setter=_setDiagnosticLoggingEnabled:) BOOL _diagnosticLoggingEnabled WK_A VAILABLE(10_11, 9_0);80 @property (nonatomic, setter=_setDiagnosticLoggingEnabled:) BOOL _diagnosticLoggingEnabled WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 81 81 82 @property (nonatomic, setter=_setDefaultFontSize:) NSUInteger _defaultFontSize WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);83 @property (nonatomic, setter=_setDefaultFixedPitchFontSize:) NSUInteger _defaultFixedPitchFontSize WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);84 @property (nonatomic, copy, setter=_setFixedPitchFontFamily:) NSString *_fixedPitchFontFamily WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);82 @property (nonatomic, setter=_setDefaultFontSize:) NSUInteger _defaultFontSize WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 83 @property (nonatomic, setter=_setDefaultFixedPitchFontSize:) NSUInteger _defaultFixedPitchFontSize WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 84 @property (nonatomic, copy, setter=_setFixedPitchFontFamily:) NSString *_fixedPitchFontFamily WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 85 85 86 86 // FIXME: This should be configured on the WKWebsiteDataStore. 87 87 // FIXME: This property should not have the verb "is" in it. 88 88 @property (nonatomic, setter=_setOfflineApplicationCacheIsEnabled:) BOOL _offlineApplicationCacheIsEnabled; 89 @property (nonatomic, setter=_setFullScreenEnabled:) BOOL _fullScreenEnabled WK_A VAILABLE(10_11, 9_0);89 @property (nonatomic, setter=_setFullScreenEnabled:) BOOL _fullScreenEnabled WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 90 90 91 + (NSArray<_WKExperimentalFeature *> *)_experimentalFeatures WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);92 - (BOOL)_isEnabledForFeature:(_WKExperimentalFeature *)feature WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);93 - (void)_setEnabled:(BOOL)value forFeature:(_WKExperimentalFeature *)feature WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);91 + (NSArray<_WKExperimentalFeature *> *)_experimentalFeatures WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 92 - (BOOL)_isEnabledForFeature:(_WKExperimentalFeature *)feature WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 93 - (void)_setEnabled:(BOOL)value forFeature:(_WKExperimentalFeature *)feature WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 94 94 95 95 @end -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKPreviewActionItem.h
r198070 r202789 30 30 #import <UIKit/UIViewController.h> 31 31 32 WK_A VAILABLE(NA, WK_IOS_TBA)32 WK_API_AVAILABLE(ios(WK_IOS_TBA)) 33 33 @protocol WKPreviewActionItem <UIPreviewActionItem> 34 34 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKPreviewActionItemIdentifiers.h
r198070 r202789 31 31 #import <Foundation/Foundation.h> 32 32 33 WK_EXTERN NSString * const WKPreviewActionItemIdentifierOpen WK_A VAILABLE(NA, WK_IOS_TBA);34 WK_EXTERN NSString * const WKPreviewActionItemIdentifierAddToReadingList WK_A VAILABLE(NA, WK_IOS_TBA);35 WK_EXTERN NSString * const WKPreviewActionItemIdentifierCopy WK_A VAILABLE(NA, WK_IOS_TBA);36 WK_EXTERN NSString * const WKPreviewActionItemIdentifierShare WK_A VAILABLE(NA, WK_IOS_TBA);33 WK_EXTERN NSString * const WKPreviewActionItemIdentifierOpen WK_API_AVAILABLE(ios(WK_IOS_TBA)); 34 WK_EXTERN NSString * const WKPreviewActionItemIdentifierAddToReadingList WK_API_AVAILABLE(ios(WK_IOS_TBA)); 35 WK_EXTERN NSString * const WKPreviewActionItemIdentifierCopy WK_API_AVAILABLE(ios(WK_IOS_TBA)); 36 WK_EXTERN NSString * const WKPreviewActionItemIdentifierShare WK_API_AVAILABLE(ios(WK_IOS_TBA)); 37 37 38 38 #endif -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKPreviewElementInfo.h
r202638 r202789 30 30 NS_ASSUME_NONNULL_BEGIN 31 31 32 WK_CLASS_AVAILABLE( NA, WK_IOS_TBA)32 WK_CLASS_AVAILABLE(ios(WK_IOS_TBA)) 33 33 @interface WKPreviewElementInfo : NSObject <NSCopying> 34 34 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKProcessGroup.h
r168566 r202789 44 44 @end 45 45 46 WK_CLASS_AVAILABLE( 10_10, 8_0)46 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 47 47 @interface WKProcessGroup : NSObject 48 48 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKProcessPool.h
r196997 r202789 36 36 with the same process pool end up sharing web content processes. 37 37 */ 38 WK_CLASS_AVAILABLE( 10_10, 8_0)38 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 39 39 @interface WKProcessPool : NSObject <NSCoding> 40 40 @end -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKProcessPoolPrivate.h
r197231 r202789 44 44 45 45 - (void)_setAllowsSpecificHTTPSCertificate:(NSArray *)certificateChain forHost:(NSString *)host; 46 - (void)_setCanHandleHTTPSServerTrustEvaluation:(BOOL)value WK_A VAILABLE(10_11, 9_0);46 - (void)_setCanHandleHTTPSServerTrustEvaluation:(BOOL)value WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 47 47 - (void)_setCookieAcceptPolicy:(NSHTTPCookieAcceptPolicy)policy; 48 48 … … 50 50 - (void)_setObject:(id <NSCopying, NSSecureCoding>)object forBundleParameter:(NSString *)parameter; 51 51 // FIXME: This should be NSDictionary<NSString *, id <NSCopying, NSSecureCoding>> 52 - (void)_setObjectsForBundleParametersWithDictionary:(NSDictionary *)dictionary WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);52 - (void)_setObjectsForBundleParametersWithDictionary:(NSDictionary *)dictionary WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 53 53 54 54 @property (nonatomic, weak, setter=_setDownloadDelegate:) id <_WKDownloadDelegate> _downloadDelegate; 55 @property (nonatomic, weak, setter=_setAutomationDelegate:) id <_WKAutomationDelegate> _automationDelegate WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);55 @property (nonatomic, weak, setter=_setAutomationDelegate:) id <_WKAutomationDelegate> _automationDelegate WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 56 56 57 57 + (NSURL *)_websiteDataURLForContainerWithURL:(NSURL *)containerURL; 58 58 + (NSURL *)_websiteDataURLForContainerWithURL:(NSURL *)containerURL bundleIdentifierIfNotInContainer:(NSString *)bundleIdentifier; 59 59 60 - (void)_warmInitialProcess WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);61 - (void)_automationCapabilitiesDidChange WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);62 - (void)_setAutomationSession:(_WKAutomationSession *)automationSession WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);60 - (void)_warmInitialProcess WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 61 - (void)_automationCapabilitiesDidChange WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 62 - (void)_setAutomationSession:(_WKAutomationSession *)automationSession WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 63 63 64 64 // Test only. Should be called only while no web content processes are running. -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKScriptMessage.h
r195922 r202789 38 38 a webpage. 39 39 */ 40 WK_CLASS_AVAILABLE( 10_10, 8_0)40 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 41 41 @interface WKScriptMessage : NSObject 42 42 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKSecurityOrigin.h
r195963 r202789 37 37 NS_ASSUME_NONNULL_BEGIN 38 38 39 WK_CLASS_AVAILABLE( 10_11, 9_0)39 WK_CLASS_AVAILABLE(macosx(10.11), ios(9.0)) 40 40 @interface WKSecurityOrigin : NSObject 41 41 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKTypeRefWrapper.h
r168566 r202789 31 31 #import <WebKit/WKBase.h> 32 32 33 WK_CLASS_AVAILABLE( 10_10, 8_0)33 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 34 34 @interface WKTypeRefWrapper : NSObject 35 35 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKUIDelegate.h
r202758 r202789 66 66 the UI as needed, such as by closing the containing browser tab or window. 67 67 */ 68 - (void)webViewDidClose:(WKWebView *)webView WK_A VAILABLE(10_11, 9_0);68 - (void)webViewDidClose:(WKWebView *)webView WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 69 69 70 70 /*! @abstract Displays a JavaScript alert panel. … … 130 130 limited to links. In the future, it could be invoked for additional elements. 131 131 */ 132 - (BOOL)webView:(WKWebView *)webView shouldPreviewElement:(WKPreviewElementInfo *)elementInfo WK_A VAILABLE(NA, WK_IOS_TBA);132 - (BOOL)webView:(WKWebView *)webView shouldPreviewElement:(WKPreviewElementInfo *)elementInfo WK_API_AVAILABLE(ios(WK_IOS_TBA)); 133 133 134 134 /*! @abstract Allows your app to provide a custom view controller to show when the given element is peeked. … … 145 145 if a non-nil view controller was returned. 146 146 */ 147 - (nullable UIViewController *)webView:(WKWebView *)webView previewingViewControllerForElement:(WKPreviewElementInfo *)elementInfo defaultActions:(NSArray<id <WKPreviewActionItem>> *)previewActions WK_A VAILABLE(NA, WK_IOS_TBA);147 - (nullable UIViewController *)webView:(WKWebView *)webView previewingViewControllerForElement:(WKPreviewElementInfo *)elementInfo defaultActions:(NSArray<id <WKPreviewActionItem>> *)previewActions WK_API_AVAILABLE(ios(WK_IOS_TBA)); 148 148 149 149 /*! @abstract Allows your app to pop to the view controller it created. … … 151 151 @param previewingViewController The view controller that is being popped. 152 152 */ 153 - (void)webView:(WKWebView *)webView commitPreviewingViewController:(UIViewController *)previewingViewController WK_A VAILABLE(NA, WK_IOS_TBA);153 - (void)webView:(WKWebView *)webView commitPreviewingViewController:(UIViewController *)previewingViewController WK_API_AVAILABLE(ios(WK_IOS_TBA)); 154 154 155 155 #endif // TARGET_OS_IPHONE … … 165 165 If you do not implement this method, the web view will behave as if the user selected the Cancel button. 166 166 */ 167 - (void)webView:(WKWebView *)webView runOpenPanelWithParameters:(WKOpenPanelParameters *)parameters initiatedByFrame:(WKFrameInfo *)frame completionHandler:(void (^)(NSArray<NSURL *> * _Nullable URLs))completionHandler WK_A VAILABLE(WK_MAC_TBA, NA);167 - (void)webView:(WKWebView *)webView runOpenPanelWithParameters:(WKOpenPanelParameters *)parameters initiatedByFrame:(WKFrameInfo *)frame completionHandler:(void (^)(NSArray<NSURL *> * _Nullable URLs))completionHandler WK_API_AVAILABLE(macosx(WK_MAC_TBA)); 168 168 169 169 #endif -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKUIDelegatePrivate.h
r202758 r202789 54 54 - (void)_webViewClose:(WKWebView *)webView; 55 55 - (void)_webViewFullscreenMayReturnToInline:(WKWebView *)webView; 56 - (void)_webViewDidEnterFullscreen:(WKWebView *)webView WK_A VAILABLE(10_11, 8_3);57 - (void)_webViewDidExitFullscreen:(WKWebView *)webView WK_A VAILABLE(10_11, 8_3);56 - (void)_webViewDidEnterFullscreen:(WKWebView *)webView WK_API_AVAILABLE(macosx(10.11), ios(8.3)); 57 - (void)_webViewDidExitFullscreen:(WKWebView *)webView WK_API_AVAILABLE(macosx(10.11), ios(8.3)); 58 58 59 - (void)_webView:(WKWebView *)webView imageOrMediaDocumentSizeChanged:(CGSize)size WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);60 - (NSDictionary *)_dataDetectionContextForWebView:(WKWebView *)webView WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);59 - (void)_webView:(WKWebView *)webView imageOrMediaDocumentSizeChanged:(CGSize)size WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 60 - (NSDictionary *)_dataDetectionContextForWebView:(WKWebView *)webView WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 61 61 #if TARGET_OS_IPHONE 62 - (BOOL)_webView:(WKWebView *)webView shouldIncludeAppLinkActionsForElement:(_WKActivatedElementInfo *)element WK_A VAILABLE(NA, 9_0);62 - (BOOL)_webView:(WKWebView *)webView shouldIncludeAppLinkActionsForElement:(_WKActivatedElementInfo *)element WK_API_AVAILABLE(ios(9_0)); 63 63 - (NSArray *)_webView:(WKWebView *)webView actionsForElement:(_WKActivatedElementInfo *)element defaultActions:(NSArray<_WKElementAction *> *)defaultActions; 64 64 - (void)_webView:(WKWebView *)webView didNotHandleTapAsClickAtPoint:(CGPoint)point; 65 65 - (BOOL)_webView:(WKWebView *)webView shouldRequestGeolocationAuthorizationForURL:(NSURL *)url isMainFrame:(BOOL)isMainFrame mainFrameURL:(NSURL *)mainFrameURL; 66 - (UIViewController *)_webView:(WKWebView *)webView previewViewControllerForURL:(NSURL *)url WK_A VAILABLE(NA, 9_0);67 - (void)_webView:(WKWebView *)webView commitPreviewedViewController:(UIViewController *)previewedViewController WK_A VAILABLE(NA, 9_0);68 - (void)_webView:(WKWebView *)webView willPreviewImageWithURL:(NSURL *)imageURL WK_A VAILABLE(NA, 9_0);69 - (void)_webView:(WKWebView *)webView commitPreviewedImageWithURL:(NSURL *)imageURL WK_A VAILABLE(NA, 9_0);70 - (void)_webView:(WKWebView *)webView didDismissPreviewViewController:(UIViewController *)previewedViewController committing:(BOOL)committing WK_A VAILABLE(NA, 9_0);71 - (void)_webView:(WKWebView *)webView didDismissPreviewViewController:(UIViewController *)previewedViewController WK_A VAILABLE(NA, 9_0);72 - (BOOL)_webView:(WKWebView *)webView showCustomSheetForElement:(_WKActivatedElementInfo *)element WK_A VAILABLE(NA, WK_IOS_TBA);73 - (void)_webView:(WKWebView *)webView alternateActionForURL:(NSURL *)url WK_A VAILABLE(NA, WK_IOS_TBA);74 - (NSArray *)_attachmentListForWebView:(WKWebView *)webView WK_A VAILABLE(NA, WK_IOS_TBA);75 - (NSUInteger)_webView:(WKWebView *)webView indexIntoAttachmentListForElement:(_WKActivatedElementInfo *)element WK_A VAILABLE(NA, WK_IOS_TBA);76 - (UIEdgeInsets)_webView:(WKWebView *)webView finalObscuredInsetsForScrollView:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset WK_A VAILABLE(NA, 9_0);77 - (UIViewController *)_webView:(WKWebView *)webView previewViewControllerForURL:(NSURL *)url defaultActions:(NSArray<_WKElementAction *> *)actions elementInfo:(_WKActivatedElementInfo *)elementInfo WK_A VAILABLE(NA, 9_0);78 - (UIViewController *)_webView:(WKWebView *)webView previewViewControllerForAnimatedImageAtURL:(NSURL *)url defaultActions:(NSArray<_WKElementAction *> *)actions elementInfo:(_WKActivatedElementInfo *)elementInfo imageSize:(CGSize)imageSize WK_A VAILABLE(NA, 9_0);79 - (UIViewController *)_presentingViewControllerForWebView:(WKWebView *)webView WK_A VAILABLE(NA, WK_IOS_TBA);66 - (UIViewController *)_webView:(WKWebView *)webView previewViewControllerForURL:(NSURL *)url WK_API_AVAILABLE(ios(9_0)); 67 - (void)_webView:(WKWebView *)webView commitPreviewedViewController:(UIViewController *)previewedViewController WK_API_AVAILABLE(ios(9_0)); 68 - (void)_webView:(WKWebView *)webView willPreviewImageWithURL:(NSURL *)imageURL WK_API_AVAILABLE(ios(9_0)); 69 - (void)_webView:(WKWebView *)webView commitPreviewedImageWithURL:(NSURL *)imageURL WK_API_AVAILABLE(ios(9_0)); 70 - (void)_webView:(WKWebView *)webView didDismissPreviewViewController:(UIViewController *)previewedViewController committing:(BOOL)committing WK_API_AVAILABLE(ios(9_0)); 71 - (void)_webView:(WKWebView *)webView didDismissPreviewViewController:(UIViewController *)previewedViewController WK_API_AVAILABLE(ios(9_0)); 72 - (BOOL)_webView:(WKWebView *)webView showCustomSheetForElement:(_WKActivatedElementInfo *)element WK_API_AVAILABLE(ios(WK_IOS_TBA)); 73 - (void)_webView:(WKWebView *)webView alternateActionForURL:(NSURL *)url WK_API_AVAILABLE(ios(WK_IOS_TBA)); 74 - (NSArray *)_attachmentListForWebView:(WKWebView *)webView WK_API_AVAILABLE(ios(WK_IOS_TBA)); 75 - (NSUInteger)_webView:(WKWebView *)webView indexIntoAttachmentListForElement:(_WKActivatedElementInfo *)element WK_API_AVAILABLE(ios(WK_IOS_TBA)); 76 - (UIEdgeInsets)_webView:(WKWebView *)webView finalObscuredInsetsForScrollView:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset WK_API_AVAILABLE(ios(9_0)); 77 - (UIViewController *)_webView:(WKWebView *)webView previewViewControllerForURL:(NSURL *)url defaultActions:(NSArray<_WKElementAction *> *)actions elementInfo:(_WKActivatedElementInfo *)elementInfo WK_API_AVAILABLE(ios(9_0)); 78 - (UIViewController *)_webView:(WKWebView *)webView previewViewControllerForAnimatedImageAtURL:(NSURL *)url defaultActions:(NSArray<_WKElementAction *> *)actions elementInfo:(_WKActivatedElementInfo *)elementInfo imageSize:(CGSize)imageSize WK_API_AVAILABLE(ios(9_0)); 79 - (UIViewController *)_presentingViewControllerForWebView:(WKWebView *)webView WK_API_AVAILABLE(ios(WK_IOS_TBA)); 80 80 #else 81 - (NSMenu *)_webView:(WKWebView *)webView contextMenu:(NSMenu *)menu forElement:(_WKContextMenuElementInfo *)element WK_A VAILABLE(WK_MAC_TBA, NA);82 - (NSMenu *)_webView:(WKWebView *)webView contextMenu:(NSMenu *)menu forElement:(_WKContextMenuElementInfo *)element userInfo:(id <NSSecureCoding>)userInfo WK_A VAILABLE(WK_MAC_TBA, NA);81 - (NSMenu *)_webView:(WKWebView *)webView contextMenu:(NSMenu *)menu forElement:(_WKContextMenuElementInfo *)element WK_API_AVAILABLE(macosx(WK_MAC_TBA)); 82 - (NSMenu *)_webView:(WKWebView *)webView contextMenu:(NSMenu *)menu forElement:(_WKContextMenuElementInfo *)element userInfo:(id <NSSecureCoding>)userInfo WK_API_AVAILABLE(macosx(WK_MAC_TBA)); 83 83 #endif 84 84 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKUserContentController.h
r202758 r202789 40 40 web view configuration. 41 41 */ 42 WK_CLASS_AVAILABLE( 10_10, 8_0)42 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 43 43 @interface WKUserContentController : NSObject <NSCoding> 44 44 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKUserContentControllerPrivate.h
r202758 r202789 35 35 @interface WKUserContentController (WKPrivate) 36 36 37 - (void)_removeUserScript:(WKUserScript *)userScript WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);38 - (void)_removeAllUserScriptsAssociatedWithUserContentWorld:(_WKUserContentWorld *)userContentWorld WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);37 - (void)_removeUserScript:(WKUserScript *)userScript WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 38 - (void)_removeAllUserScriptsAssociatedWithUserContentWorld:(_WKUserContentWorld *)userContentWorld WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 39 39 40 - (void)_addUserContentFilter:(_WKUserContentFilter *)userContentFilter WK_A VAILABLE(10_11, 9_0);41 - (void)_removeUserContentFilter:(NSString *)userContentFilterName WK_A VAILABLE(10_11, 9_0);42 - (void)_removeAllUserContentFilters WK_A VAILABLE(10_11, 9_0);40 - (void)_addUserContentFilter:(_WKUserContentFilter *)userContentFilter WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 41 - (void)_removeUserContentFilter:(NSString *)userContentFilterName WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 42 - (void)_removeAllUserContentFilters WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 43 43 44 @property (nonatomic, readonly, copy) NSArray<_WKUserStyleSheet *> *_userStyleSheets WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);45 - (void)_addUserStyleSheet:(_WKUserStyleSheet *)userStyleSheet WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);46 - (void)_removeUserStyleSheet:(_WKUserStyleSheet *)userStyleSheet WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);47 - (void)_removeAllUserStyleSheets WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);48 - (void)_removeAllUserStyleSheetsAssociatedWithUserContentWorld:(_WKUserContentWorld *)userContentWorld WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);44 @property (nonatomic, readonly, copy) NSArray<_WKUserStyleSheet *> *_userStyleSheets WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 45 - (void)_addUserStyleSheet:(_WKUserStyleSheet *)userStyleSheet WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 46 - (void)_removeUserStyleSheet:(_WKUserStyleSheet *)userStyleSheet WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 47 - (void)_removeAllUserStyleSheets WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 48 - (void)_removeAllUserStyleSheetsAssociatedWithUserContentWorld:(_WKUserContentWorld *)userContentWorld WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 49 49 50 50 - (void)_addScriptMessageHandler:(id <WKScriptMessageHandler>)scriptMessageHandler name:(NSString *)name userContentWorld:(_WKUserContentWorld *)userContentWorld; -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKUserScript.h
r195922 r202789 40 40 WKUserScriptInjectionTimeAtDocumentStart, 41 41 WKUserScriptInjectionTimeAtDocumentEnd 42 } WK_ ENUM_AVAILABLE(10_10, 8_0);42 } WK_API_AVAILABLE(macosx(10.10), ios(8.0)); 43 43 44 44 /*! A @link WKUserScript @/link object represents a script that can be injected into webpages. 45 45 */ 46 WK_CLASS_AVAILABLE( 10_10, 8_0)46 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 47 47 @interface WKUserScript : NSObject <NSCopying> 48 48 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKUserScriptPrivate.h
r202758 r202789 34 34 @interface WKUserScript (WKPrivate) 35 35 36 - (instancetype)_initWithSource:(NSString *)source injectionTime:(WKUserScriptInjectionTime)injectionTime forMainFrameOnly:(BOOL)forMainFrameOnly legacyWhitelist:(NSArray<NSString *> *)legacyWhitelist legacyBlacklist:(NSArray<NSString *> *)legacyBlacklist userContentWorld:(_WKUserContentWorld *)userContentWorld WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);37 - (instancetype)_initWithSource:(NSString *)source injectionTime:(WKUserScriptInjectionTime)injectionTime forMainFrameOnly:(BOOL)forMainFrameOnly legacyWhitelist:(NSArray<NSString *> *)legacyWhitelist legacyBlacklist:(NSArray<NSString *> *)legacyBlacklist associatedURL:(NSURL *)associatedURL userContentWorld:(_WKUserContentWorld *)userContentWorld WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);36 - (instancetype)_initWithSource:(NSString *)source injectionTime:(WKUserScriptInjectionTime)injectionTime forMainFrameOnly:(BOOL)forMainFrameOnly legacyWhitelist:(NSArray<NSString *> *)legacyWhitelist legacyBlacklist:(NSArray<NSString *> *)legacyBlacklist userContentWorld:(_WKUserContentWorld *)userContentWorld WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 37 - (instancetype)_initWithSource:(NSString *)source injectionTime:(WKUserScriptInjectionTime)injectionTime forMainFrameOnly:(BOOL)forMainFrameOnly legacyWhitelist:(NSArray<NSString *> *)legacyWhitelist legacyBlacklist:(NSArray<NSString *> *)legacyBlacklist associatedURL:(NSURL *)associatedURL userContentWorld:(_WKUserContentWorld *)userContentWorld WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 38 38 39 @property (nonatomic, readonly) _WKUserContentWorld *_userContentWorld WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);39 @property (nonatomic, readonly) _WKUserContentWorld *_userContentWorld WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 40 40 41 41 @end -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKViewPrivate.h
r201298 r202789 77 77 @property (nonatomic, setter=_setViewScale:) CGFloat _viewScale; 78 78 79 @property (nonatomic, setter=_setOverrideDeviceScaleFactor:) CGFloat _overrideDeviceScaleFactor WK_A VAILABLE(10_11, NA);79 @property (nonatomic, setter=_setOverrideDeviceScaleFactor:) CGFloat _overrideDeviceScaleFactor WK_API_AVAILABLE(macosx(10.11)); 80 80 81 81 @property (nonatomic, setter=_setAutomaticallyAdjustsContentInsets:) BOOL _automaticallyAdjustsContentInsets; … … 85 85 86 86 #if WK_API_ENABLED 87 @property (strong, nonatomic, setter=_setInspectorAttachmentView:) NSView *_inspectorAttachmentView WK_A VAILABLE(10_11, NA);87 @property (strong, nonatomic, setter=_setInspectorAttachmentView:) NSView *_inspectorAttachmentView WK_API_AVAILABLE(macosx(10.11)); 88 88 #endif 89 89 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.h
r202746 r202789 50 50 */ 51 51 #if TARGET_OS_IPHONE 52 WK_CLASS_AVAILABLE( 10_10, 8_0)52 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 53 53 @interface WKWebView : UIView 54 54 #else 55 WK_CLASS_AVAILABLE( 10_10, 8_0)55 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 56 56 @interface WKWebView : NSView 57 57 #endif … … 99 99 @result A new navigation for the given file URL. 100 100 */ 101 - (nullable WKNavigation *)loadFileURL:(NSURL *)URL allowingReadAccessToURL:(NSURL *)readAccessURL WK_A VAILABLE(10_11, 9_0);101 - (nullable WKNavigation *)loadFileURL:(NSURL *)URL allowingReadAccessToURL:(NSURL *)readAccessURL WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 102 102 103 103 /*! @abstract Sets the webpage contents and base URL. … … 115 115 @result A new navigation. 116 116 */ 117 - (nullable WKNavigation *)loadData:(NSData *)data MIMEType:(NSString *)MIMEType characterEncodingName:(NSString *)characterEncodingName baseURL:(NSURL *)baseURL WK_A VAILABLE(10_11, 9_0);117 - (nullable WKNavigation *)loadData:(NSData *)data MIMEType:(NSString *)MIMEType characterEncodingName:(NSString *)characterEncodingName baseURL:(NSURL *)baseURL WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 118 118 119 119 /*! @abstract Navigates to an item from the back-forward list and sets it … … 169 169 for this property. 170 170 */ 171 @property (nonatomic, readonly, nullable) SecTrustRef serverTrust WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);171 @property (nonatomic, readonly, nullable) SecTrustRef serverTrust WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 172 172 173 173 /*! @abstract A Boolean value indicating whether there is a back item in … … 229 229 /*! @abstract The custom user agent string or nil if no custom user agent string has been set. 230 230 */ 231 @property (nullable, nonatomic, copy) NSString *customUserAgent WK_A VAILABLE(10_11, 9_0);231 @property (nullable, nonatomic, copy) NSString *customUserAgent WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 232 232 233 233 /*! @abstract A Boolean value indicating whether link preview is allowed for any … … 235 235 @discussion The default value is YES on Mac and iOS. 236 236 */ 237 @property (nonatomic) BOOL allowsLinkPreview WK_A VAILABLE(10_11, 9_0);237 @property (nonatomic) BOOL allowsLinkPreview WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 238 238 239 239 #if TARGET_OS_IPHONE … … 307 307 @interface WKWebView (WKDeprecated) 308 308 309 @property (nonatomic, readonly, copy) NSArray *certificateChain WK_ DEPRECATED(10_11, WK_MAC_TBA, 9_0, WK_IOS_TBA, "Please use serverTrust");309 @property (nonatomic, readonly, copy) NSArray *certificateChain WK_API_DEPRECATED_WITH_REPLACEMENT("serverTrust", macosx(10.11, WK_MAC_TBA), ios(9.0, WK_IOS_TBA)); 310 310 311 311 @end -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewConfiguration.h
r200951 r202789 50 50 WKSelectionGranularityDynamic, 51 51 WKSelectionGranularityCharacter, 52 } WK_ ENUM_AVAILABLE_IOS(8_0);52 } WK_API_AVAILABLE(ios(8.0)); 53 53 54 54 /*! @enum WKDataDetectorTypes … … 73 73 WKDataDetectorTypeAll = NSUIntegerMax, 74 74 75 WKDataDetectorTypeSpotlightSuggestion WK_ ENUM_DEPRECATED(NA, NA, WK_IOS_TBA, WK_IOS_TBA, "Please use WKDataDetectorTypeLookupSuggestion") = WKDataDetectorTypeLookupSuggestion,76 } WK_ ENUM_AVAILABLE(NA, WK_IOS_TBA);75 WKDataDetectorTypeSpotlightSuggestion WK_API_DEPRECATED_WITH_REPLACEMENT("WKDataDetectorTypeLookupSuggestion", ios(WK_IOS_TBA, WK_IOS_TBA)) = WKDataDetectorTypeLookupSuggestion, 76 } WK_API_AVAILABLE(ios(WK_IOS_TBA)); 77 77 78 78 #else … … 92 92 WKUserInterfaceDirectionPolicyContent, 93 93 WKUserInterfaceDirectionPolicySystem, 94 } WK_ ENUM_AVAILABLE(WK_MAC_TBA, NA);94 } WK_API_AVAILABLE(macosx(WK_MAC_TBA)); 95 95 96 96 #endif … … 108 108 WKAudiovisualMediaTypeVideo = 1 << 1, 109 109 WKAudiovisualMediaTypeAll = NSUIntegerMax 110 } WK_ ENUM_AVAILABLE(WK_MAC_TBA, WK_IOS_TBA);110 } WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 111 111 112 112 /*! A WKWebViewConfiguration object is a collection of properties with … … 114 114 @helps Contains properties used to configure a @link WKWebView @/link. 115 115 */ 116 WK_CLASS_AVAILABLE( 10_10, 8_0)116 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 117 117 @interface WKWebViewConfiguration : NSObject <NSCoding, NSCopying> 118 118 … … 135 135 /*! @abstract The website data store to be used by the web view. 136 136 */ 137 @property (nonatomic, strong) WKWebsiteDataStore *websiteDataStore WK_A VAILABLE(10_11, 9_0);137 @property (nonatomic, strong) WKWebsiteDataStore *websiteDataStore WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 138 138 139 139 /*! @abstract A Boolean value indicating whether the web view suppresses … … 145 145 /*! @abstract The name of the application as used in the user agent string. 146 146 */ 147 @property (nullable, nonatomic, copy) NSString *applicationNameForUserAgent WK_A VAILABLE(10_11, 9_0);147 @property (nullable, nonatomic, copy) NSString *applicationNameForUserAgent WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 148 148 149 149 /*! @abstract A Boolean value indicating whether AirPlay is allowed. 150 150 @discussion The default value is YES. 151 151 */ 152 @property (nonatomic) BOOL allowsAirPlayForMediaPlayback WK_A VAILABLE(10_11, 9_0);153 154 @property (nonatomic) WKAudiovisualMediaTypes mediaTypesRequiringUserActionForPlayback WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);152 @property (nonatomic) BOOL allowsAirPlayForMediaPlayback WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 153 154 @property (nonatomic) WKAudiovisualMediaTypes mediaTypesRequiringUserActionForPlayback WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 155 155 156 156 #if TARGET_OS_IPHONE … … 172 172 @discussion The default value is YES. 173 173 */ 174 @property (nonatomic) BOOL allowsPictureInPictureMediaPlayback WK_A VAILABLE(NA, 9_0);174 @property (nonatomic) BOOL allowsPictureInPictureMediaPlayback WK_API_AVAILABLE(ios(9_0)); 175 175 176 176 /*! @abstract An enum value indicating the type of data detection desired. … … 181 181 182 182 */ 183 @property (nonatomic) WKDataDetectorTypes dataDetectorTypes WK_A VAILABLE(NA, WK_IOS_TBA);183 @property (nonatomic) WKDataDetectorTypes dataDetectorTypes WK_API_AVAILABLE(ios(WK_IOS_TBA)); 184 184 185 185 #else … … 189 189 The default value is WKUserInterfaceDirectionPolicyContent. 190 190 */ 191 @property (nonatomic) WKUserInterfaceDirectionPolicy userInterfaceDirectionPolicy WK_A VAILABLE(WK_MAC_TBA, NA);191 @property (nonatomic) WKUserInterfaceDirectionPolicy userInterfaceDirectionPolicy WK_API_AVAILABLE(macosx(WK_MAC_TBA)); 192 192 193 193 #endif … … 198 198 199 199 #if TARGET_OS_IPHONE 200 @property (nonatomic) BOOL mediaPlaybackRequiresUserAction WK_ DEPRECATED(NA, NA, 8_0, 9_0, "Please use requiresUserActionForMediaPlayback");201 @property (nonatomic) BOOL mediaPlaybackAllowsAirPlay WK_ DEPRECATED(NA, NA, 8_0, 9_0, "Please use allowsAirPlayForMediaPlayback");202 @property (nonatomic) BOOL requiresUserActionForMediaPlayback WK_ DEPRECATED(NA, NA, 9_0, 10_0, "Please use mediaTypesRequiringUserActionForPlayback");200 @property (nonatomic) BOOL mediaPlaybackRequiresUserAction WK_API_DEPRECATED_WITH_REPLACEMENT("requiresUserActionForMediaPlayback", ios(8.0, 9.0)); 201 @property (nonatomic) BOOL mediaPlaybackAllowsAirPlay WK_API_DEPRECATED_WITH_REPLACEMENT("allowsAirPlayForMediaPlayback", ios(8.0, 9.0)); 202 @property (nonatomic) BOOL requiresUserActionForMediaPlayback WK_API_DEPRECATED_WITH_REPLACEMENT("mediaTypesRequiringUserActionForPlayback", ios(9.0, WK_IOS_TBA)); 203 203 #endif 204 204 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewConfigurationPrivate.h
r202444 r202789 42 42 @property (nonatomic, weak, setter=_setAlternateWebViewForNavigationGestures:) WKWebView *_alternateWebViewForNavigationGestures; 43 43 44 @property (nonatomic, setter=_setTreatsSHA1SignedCertificatesAsInsecure:) BOOL _treatsSHA1SignedCertificatesAsInsecure WK_A VAILABLE(NA, 9_0);44 @property (nonatomic, setter=_setTreatsSHA1SignedCertificatesAsInsecure:) BOOL _treatsSHA1SignedCertificatesAsInsecure WK_API_AVAILABLE(ios(9_0)); 45 45 46 @property (nonatomic, setter=_setRespectsImageOrientation:) BOOL _respectsImageOrientation WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);47 @property (nonatomic, setter=_setPrintsBackgrounds:) BOOL _printsBackgrounds WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);48 @property (nonatomic, setter=_setIncrementalRenderingSuppressionTimeout:) CGFloat _incrementalRenderingSuppressionTimeout WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);49 @property (nonatomic, setter=_setAllowsJavaScriptMarkup:) BOOL _allowsJavaScriptMarkup WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);50 @property (nonatomic, setter=_setConvertsPositionStyleOnCopy:) BOOL _convertsPositionStyleOnCopy WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);51 @property (nonatomic, setter=_setAllowsMetaRefresh:) BOOL _allowsMetaRefresh WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);52 @property (nonatomic, setter=_setAllowUniversalAccessFromFileURLs:) BOOL _allowUniversalAccessFromFileURLs WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);53 @property (nonatomic, setter=_setMainContentUserGestureOverrideEnabled:) BOOL _mainContentUserGestureOverrideEnabled WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);54 @property (nonatomic, setter=_setInvisibleAutoplayNotPermitted:) BOOL _invisibleAutoplayNotPermitted WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);55 @property (nonatomic, setter=_setMediaDataLoadsAutomatically:) BOOL _mediaDataLoadsAutomatically WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);56 @property (nonatomic, setter=_setAttachmentElementEnabled:) BOOL _attachmentElementEnabled WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);57 @property (nonatomic, setter=_setInitialCapitalizationEnabled:) BOOL _initialCapitalizationEnabled WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);58 @property (nonatomic, setter=_setApplePayEnabled:) BOOL _applePayEnabled WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);46 @property (nonatomic, setter=_setRespectsImageOrientation:) BOOL _respectsImageOrientation WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 47 @property (nonatomic, setter=_setPrintsBackgrounds:) BOOL _printsBackgrounds WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 48 @property (nonatomic, setter=_setIncrementalRenderingSuppressionTimeout:) CGFloat _incrementalRenderingSuppressionTimeout WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 49 @property (nonatomic, setter=_setAllowsJavaScriptMarkup:) BOOL _allowsJavaScriptMarkup WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 50 @property (nonatomic, setter=_setConvertsPositionStyleOnCopy:) BOOL _convertsPositionStyleOnCopy WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 51 @property (nonatomic, setter=_setAllowsMetaRefresh:) BOOL _allowsMetaRefresh WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 52 @property (nonatomic, setter=_setAllowUniversalAccessFromFileURLs:) BOOL _allowUniversalAccessFromFileURLs WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 53 @property (nonatomic, setter=_setMainContentUserGestureOverrideEnabled:) BOOL _mainContentUserGestureOverrideEnabled WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 54 @property (nonatomic, setter=_setInvisibleAutoplayNotPermitted:) BOOL _invisibleAutoplayNotPermitted WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 55 @property (nonatomic, setter=_setMediaDataLoadsAutomatically:) BOOL _mediaDataLoadsAutomatically WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 56 @property (nonatomic, setter=_setAttachmentElementEnabled:) BOOL _attachmentElementEnabled WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 57 @property (nonatomic, setter=_setInitialCapitalizationEnabled:) BOOL _initialCapitalizationEnabled WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 58 @property (nonatomic, setter=_setApplePayEnabled:) BOOL _applePayEnabled WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 59 59 60 60 #if TARGET_OS_IPHONE 61 @property (nonatomic, setter=_setAlwaysRunsAtForegroundPriority:) BOOL _alwaysRunsAtForegroundPriority WK_A VAILABLE(NA, 9_0);62 @property (nonatomic, setter=_setInlineMediaPlaybackRequiresPlaysInlineAttribute:) BOOL _inlineMediaPlaybackRequiresPlaysInlineAttribute WK_A VAILABLE(NA, WK_IOS_TBA);63 @property (nonatomic, setter=_setAllowsInlineMediaPlaybackAfterFullscreen:) BOOL _allowsInlineMediaPlaybackAfterFullscreen WK_A VAILABLE(NA, WK_IOS_TBA);61 @property (nonatomic, setter=_setAlwaysRunsAtForegroundPriority:) BOOL _alwaysRunsAtForegroundPriority WK_API_AVAILABLE(ios(9_0)); 62 @property (nonatomic, setter=_setInlineMediaPlaybackRequiresPlaysInlineAttribute:) BOOL _inlineMediaPlaybackRequiresPlaysInlineAttribute WK_API_AVAILABLE(ios(WK_IOS_TBA)); 63 @property (nonatomic, setter=_setAllowsInlineMediaPlaybackAfterFullscreen:) BOOL _allowsInlineMediaPlaybackAfterFullscreen WK_API_AVAILABLE(ios(WK_IOS_TBA)); 64 64 #else 65 @property (nonatomic, setter=_setShowsURLsInToolTips:) BOOL _showsURLsInToolTips WK_A VAILABLE(WK_MAC_TBA, NA);66 @property (nonatomic, setter=_setServiceControlsEnabled:) BOOL _serviceControlsEnabled WK_A VAILABLE(WK_MAC_TBA, NA);67 @property (nonatomic, setter=_setImageControlsEnabled:) BOOL _imageControlsEnabled WK_A VAILABLE(WK_MAC_TBA, NA);68 @property (nonatomic, readwrite, setter=_setRequiresUserActionForEditingControlsManager:) BOOL _requiresUserActionForEditingControlsManager WK_A VAILABLE(WK_MAC_TBA, NA);65 @property (nonatomic, setter=_setShowsURLsInToolTips:) BOOL _showsURLsInToolTips WK_API_AVAILABLE(macosx(WK_MAC_TBA)); 66 @property (nonatomic, setter=_setServiceControlsEnabled:) BOOL _serviceControlsEnabled WK_API_AVAILABLE(macosx(WK_MAC_TBA)); 67 @property (nonatomic, setter=_setImageControlsEnabled:) BOOL _imageControlsEnabled WK_API_AVAILABLE(macosx(WK_MAC_TBA)); 68 @property (nonatomic, readwrite, setter=_setRequiresUserActionForEditingControlsManager:) BOOL _requiresUserActionForEditingControlsManager WK_API_AVAILABLE(macosx(WK_MAC_TBA)); 69 69 #endif 70 70 71 @property (nonatomic, strong, setter=_setVisitedLinkProvider:) _WKVisitedLinkProvider *_visitedLinkProvider WK_ DEPRECATED(10_10, WK_MAC_TBA, 8_0, WK_IOS_TBA, "Please use _visitedLinkStore instead");71 @property (nonatomic, strong, setter=_setVisitedLinkProvider:) _WKVisitedLinkProvider *_visitedLinkProvider WK_API_DEPRECATED_WITH_REPLACEMENT("_visitedLinkStore", macosx(10.10, WK_MAC_TBA), ios(8.0, WK_IOS_TBA)); 72 72 73 @property (nonatomic, strong, setter=_setWebsiteDataStore:) _WKWebsiteDataStore *_websiteDataStore WK_ DEPRECATED(10_10, 10_11, 8_0, 9_0, "Please use websiteDataStore instead");74 @property (nonatomic, setter=_setRequiresUserActionForAudioPlayback:) BOOL _requiresUserActionForAudioPlayback WK_ DEPRECATED(WK_MAC_TBA, WK_MAC_TBA, WK_IOS_TBA, WK_IOS_TBA, "Please use mediaTypesRequiringUserActionForPlayback");75 @property (nonatomic, setter=_setRequiresUserActionForVideoPlayback:) BOOL _requiresUserActionForVideoPlayback WK_ DEPRECATED(WK_MAC_TBA, WK_MAC_TBA, WK_IOS_TBA, WK_IOS_TBA, "Please use mediaTypesRequiringUserActionForPlayback");73 @property (nonatomic, strong, setter=_setWebsiteDataStore:) _WKWebsiteDataStore *_websiteDataStore WK_API_DEPRECATED_WITH_REPLACEMENT("websiteDataStore", macosx(10.10, 10.11), ios(8.0, 9.0)); 74 @property (nonatomic, setter=_setRequiresUserActionForAudioPlayback:) BOOL _requiresUserActionForAudioPlayback WK_API_DEPRECATED_WITH_REPLACEMENT("mediaTypesRequiringUserActionForPlayback", macosx(WK_MAC_TBA, WK_MAC_TBA), ios(WK_IOS_TBA, WK_IOS_TBA)); 75 @property (nonatomic, setter=_setRequiresUserActionForVideoPlayback:) BOOL _requiresUserActionForVideoPlayback WK_API_DEPRECATED_WITH_REPLACEMENT("mediaTypesRequiringUserActionForPlayback", macosx(WK_MAC_TBA, WK_MAC_TBA), ios(WK_IOS_TBA, WK_IOS_TBA)); 76 76 77 77 @end -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewPrivate.h
r202132 r202789 38 38 _WKPaginationModeTopToBottom, 39 39 _WKPaginationModeBottomToTop, 40 } WK_ ENUM_AVAILABLE(10_10, 8_0);40 } WK_API_AVAILABLE(macosx(10.10), ios(8.0)); 41 41 42 42 typedef NS_ENUM(NSInteger, _WKImmediateActionType) { … … 47 47 _WKImmediateActionMailtoLink, 48 48 _WKImmediateActionTelLink 49 } WK_A VAILABLE(WK_MAC_TBA, NA);49 } WK_API_AVAILABLE(macosx(WK_MAC_TBA)); 50 50 51 51 @class WKBrowsingContextHandle; … … 75 75 76 76 - (void)_loadAlternateHTMLString:(NSString *)string baseURL:(NSURL *)baseURL forUnreachableURL:(NSURL *)unreachableURL; 77 - (WKNavigation *)_loadData:(NSData *)data MIMEType:(NSString *)MIMEType characterEncodingName:(NSString *)characterEncodingName baseURL:(NSURL *)baseURL userData:(id)userData WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);78 79 @property (nonatomic, readonly) NSArray *_certificateChain WK_ DEPRECATED(10_10, 10_11, 8_0, 9_0, "use -certificateChain");77 - (WKNavigation *)_loadData:(NSData *)data MIMEType:(NSString *)MIMEType characterEncodingName:(NSString *)characterEncodingName baseURL:(NSURL *)baseURL userData:(id)userData WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 78 79 @property (nonatomic, readonly) NSArray *_certificateChain WK_API_DEPRECATED_WITH_REPLACEMENT("certificateChain", macosx(10.10, 10.11), ios(8.0, 9.0)); 80 80 @property (nonatomic, readonly) NSURL *_committedURL; 81 81 @property (nonatomic, readonly) NSString *_MIMEType; 82 @property (nonatomic, readonly) NSString *_userAgent WK_A VAILABLE(10_11, 9_0);82 @property (nonatomic, readonly) NSString *_userAgent WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 83 83 84 84 @property (copy, setter=_setApplicationNameForUserAgent:) NSString *_applicationNameForUserAgent; 85 85 @property (copy, setter=_setCustomUserAgent:) NSString *_customUserAgent; 86 86 87 @property (nonatomic, setter=_setUserContentExtensionsEnabled:) BOOL _userContentExtensionsEnabled WK_A VAILABLE(10_11, 9_0);87 @property (nonatomic, setter=_setUserContentExtensionsEnabled:) BOOL _userContentExtensionsEnabled WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 88 88 89 89 @property (nonatomic, readonly) pid_t _webProcessIdentifier; 90 90 91 @property (nonatomic, getter=_isEditable, setter=_setEditable:) BOOL _editable WK_A VAILABLE(10_11, 9_0);91 @property (nonatomic, getter=_isEditable, setter=_setEditable:) BOOL _editable WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 92 92 93 93 // FIXME: Remove these once nobody is using them. … … 99 99 100 100 @property (nonatomic, setter=_setAllowsRemoteInspection:) BOOL _allowsRemoteInspection; 101 @property (nonatomic, copy, setter=_setRemoteInspectionNameOverride:) NSString *_remoteInspectionNameOverride WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);101 @property (nonatomic, copy, setter=_setRemoteInspectionNameOverride:) NSString *_remoteInspectionNameOverride WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 102 102 103 103 @property (nonatomic, setter=_setAddsVisitedLinks:) BOOL _addsVisitedLinks; … … 153 153 // Deprecated: Use [_overrideLayoutParametersWithMinimumLayoutSize:maximumUnobscuredSizeOverride:] instead. 154 154 // This function is kept for binary compatibility with iOS 8.0, it can be removed after the bincompat window. 155 - (void)_overrideLayoutParametersWithMinimumLayoutSize:(CGSize)minimumLayoutSize minimumLayoutSizeForMinimalUI:(CGSize)minimumLayoutSizeForMinimalUI maximumUnobscuredSizeOverride:(CGSize)maximumUnobscuredSizeOverride WK_ DEPRECATED(NA, NA, 8_0, 9_0, "use -_overrideLayoutParametersWithMinimumLayoutSize:maximumUnobscuredSizeOverride:");156 157 - (void)_overrideLayoutParametersWithMinimumLayoutSize:(CGSize)minimumLayoutSize maximumUnobscuredSizeOverride:(CGSize)maximumUnobscuredSizeOverride WK_A VAILABLE(NA, 9_0);155 - (void)_overrideLayoutParametersWithMinimumLayoutSize:(CGSize)minimumLayoutSize minimumLayoutSizeForMinimalUI:(CGSize)minimumLayoutSizeForMinimalUI maximumUnobscuredSizeOverride:(CGSize)maximumUnobscuredSizeOverride WK_API_DEPRECATED_WITH_REPLACEMENT("-_overrideLayoutParametersWithMinimumLayoutSize:maximumUnobscuredSizeOverride:", ios(8.0, 9.0)); 156 157 - (void)_overrideLayoutParametersWithMinimumLayoutSize:(CGSize)minimumLayoutSize maximumUnobscuredSizeOverride:(CGSize)maximumUnobscuredSizeOverride WK_API_AVAILABLE(ios(9_0)); 158 158 159 159 - (UIView *)_viewForFindUI; … … 166 166 // Puts the view into a state where being taken out of the view hierarchy and resigning first responder 167 167 // will not count as becoming inactive and unfocused. The returned block must be called to exit the state. 168 - (void (^)(void))_retainActiveFocusedState WK_A VAILABLE(NA, 9_0);169 170 - (void)_becomeFirstResponderWithSelectionMovingForward:(BOOL)selectingForward completionHandler:(void (^)(BOOL didBecomeFirstResponder))completionHandler WK_A VAILABLE(NA, 9_0);171 172 - (id)_snapshotLayerContentsForBackForwardListItem:(WKBackForwardListItem *)item WK_A VAILABLE(NA, 9_0);168 - (void (^)(void))_retainActiveFocusedState WK_API_AVAILABLE(ios(9_0)); 169 170 - (void)_becomeFirstResponderWithSelectionMovingForward:(BOOL)selectingForward completionHandler:(void (^)(BOOL didBecomeFirstResponder))completionHandler WK_API_AVAILABLE(ios(9_0)); 171 172 - (id)_snapshotLayerContentsForBackForwardListItem:(WKBackForwardListItem *)item WK_API_AVAILABLE(ios(9_0)); 173 173 - (NSArray *)_dataDetectionResults; 174 174 … … 181 181 182 182 // Default value is 0. A value of 0 means the window's backing scale factor will be used and automatically update when the window moves screens. 183 @property (nonatomic, setter=_setOverrideDeviceScaleFactor:) CGFloat _overrideDeviceScaleFactor WK_A VAILABLE(10_11, NA);183 @property (nonatomic, setter=_setOverrideDeviceScaleFactor:) CGFloat _overrideDeviceScaleFactor WK_API_AVAILABLE(macosx(10.11)); 184 184 185 185 @property (nonatomic, setter=_setWindowOcclusionDetectionEnabled:) BOOL _windowOcclusionDetectionEnabled; … … 189 189 - (id)_immediateActionAnimationControllerForHitTestResult:(_WKHitTestResult *)hitTestResult withType:(_WKImmediateActionType)type userData:(id<NSSecureCoding>)userData; 190 190 191 @property (nonatomic, setter=_setMinimumLayoutWidth:) CGFloat _minimumLayoutWidth WK_A VAILABLE(WK_MAC_TBA, NA);191 @property (nonatomic, setter=_setMinimumLayoutWidth:) CGFloat _minimumLayoutWidth WK_API_AVAILABLE(macosx(WK_MAC_TBA)); 192 192 193 193 // When using _minimumLayoutWidth, the web content will lay out to the intrinsic height 194 194 // of the content; use this property to force it to lay out to the height of the view instead. 195 @property (nonatomic, setter=_setShouldExpandContentToViewHeightForAutoLayout:) BOOL _shouldExpandContentToViewHeightForAutoLayout WK_A VAILABLE(WK_MAC_TBA, NA);195 @property (nonatomic, setter=_setShouldExpandContentToViewHeightForAutoLayout:) BOOL _shouldExpandContentToViewHeightForAutoLayout WK_API_AVAILABLE(macosx(WK_MAC_TBA)); 196 196 197 197 - (NSPrintOperation *)_printOperationWithPrintInfo:(NSPrintInfo *)printInfo; 198 - (NSPrintOperation *)_printOperationWithPrintInfo:(NSPrintInfo *)printInfo forFrame:(_WKFrameHandle *)frameHandle WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);199 200 #endif 201 202 - (WKNavigation *)_reloadWithoutContentBlockers WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);198 - (NSPrintOperation *)_printOperationWithPrintInfo:(NSPrintInfo *)printInfo forFrame:(_WKFrameHandle *)frameHandle WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 199 200 #endif 201 202 - (WKNavigation *)_reloadWithoutContentBlockers WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 203 203 204 204 - (void)_killWebContentProcessAndResetState; … … 221 221 @property (nonatomic, setter=_setPageZoomFactor:) double _pageZoomFactor; 222 222 223 @property (nonatomic, weak, setter=_setDiagnosticLoggingDelegate:) id <_WKDiagnosticLoggingDelegate> _diagnosticLoggingDelegate WK_A VAILABLE(10_11, 9_0);223 @property (nonatomic, weak, setter=_setDiagnosticLoggingDelegate:) id <_WKDiagnosticLoggingDelegate> _diagnosticLoggingDelegate WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 224 224 @property (nonatomic, weak, setter=_setFindDelegate:) id <_WKFindDelegate> _findDelegate; 225 225 - (void)_findString:(NSString *)string options:(_WKFindOptions)options maxCount:(NSUInteger)maxCount; … … 227 227 - (void)_hideFindUI; 228 228 229 @property (nonatomic, weak, setter=_setFormDelegate:) id <_WKFormDelegate> _formDelegate WK_ DEPRECATED(10_10, WK_MAC_TBA, 8_0, WK_IOS_TBA, "use _inputDelegate");230 @property (nonatomic, weak, setter=_setInputDelegate:) id <_WKInputDelegate> _inputDelegate WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);229 @property (nonatomic, weak, setter=_setFormDelegate:) id <_WKFormDelegate> _formDelegate WK_API_DEPRECATED_WITH_REPLACEMENT("_inputDelegate", macosx(10.10, WK_MAC_TBA), ios(8.0, WK_IOS_TBA)); 230 @property (nonatomic, weak, setter=_setInputDelegate:) id <_WKInputDelegate> _inputDelegate WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 231 231 232 232 @property (nonatomic, readonly, getter=_isDisplayingStandaloneImageDocument) BOOL _displayingStandaloneImageDocument; 233 233 @property (nonatomic, readonly, getter=_isDisplayingStandaloneMediaDocument) BOOL _displayingStandaloneMediaDocument; 234 234 235 @property (nonatomic, setter=_setScrollPerformanceDataCollectionEnabled:) BOOL _scrollPerformanceDataCollectionEnabled WK_A VAILABLE(10_11, 9_0);236 @property (nonatomic, readonly) NSArray *_scrollPerformanceData WK_A VAILABLE(10_11, 9_0);237 238 - (void)_saveBackForwardSnapshotForItem:(WKBackForwardListItem *)item WK_A VAILABLE(10_11, 9_0);235 @property (nonatomic, setter=_setScrollPerformanceDataCollectionEnabled:) BOOL _scrollPerformanceDataCollectionEnabled WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 236 @property (nonatomic, readonly) NSArray *_scrollPerformanceData WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 237 238 - (void)_saveBackForwardSnapshotForItem:(WKBackForwardListItem *)item WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 239 239 240 240 @property (nonatomic, getter=_allowsMediaDocumentInlinePlayback, setter=_setAllowsMediaDocumentInlinePlayback:) BOOL _allowsMediaDocumentInlinePlayback; 241 241 242 @property (nonatomic, readonly) BOOL _webProcessIsResponsive WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);242 @property (nonatomic, readonly) BOOL _webProcessIsResponsive WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 243 243 244 244 @end … … 252 252 253 253 #if TARGET_OS_IPHONE 254 @property (nonatomic, readonly) CGRect _contentVisibleRect WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);255 - (CGPoint)_convertPointFromContentsToView:(CGPoint)point WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);256 - (CGPoint)_convertPointFromViewToContents:(CGPoint)point WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);257 258 - (void)keyboardAccessoryBarNext WK_A VAILABLE(NA, WK_IOS_TBA);259 - (void)keyboardAccessoryBarPrevious WK_A VAILABLE(NA, WK_IOS_TBA);260 261 @property (nonatomic) BOOL forceIPadStyleZoomOnInputFocus WK_A VAILABLE(NA, WK_IOS_TBA);254 @property (nonatomic, readonly) CGRect _contentVisibleRect WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 255 - (CGPoint)_convertPointFromContentsToView:(CGPoint)point WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 256 - (CGPoint)_convertPointFromViewToContents:(CGPoint)point WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 257 258 - (void)keyboardAccessoryBarNext WK_API_AVAILABLE(ios(WK_IOS_TBA)); 259 - (void)keyboardAccessoryBarPrevious WK_API_AVAILABLE(ios(WK_IOS_TBA)); 260 261 @property (nonatomic) BOOL forceIPadStyleZoomOnInputFocus WK_API_AVAILABLE(ios(WK_IOS_TBA)); 262 262 #endif 263 263 264 264 #if !TARGET_OS_IPHONE 265 @property (nonatomic, readonly) BOOL _hasActiveVideoForControlsManager WK_A VAILABLE(WK_MAC_TBA, NA);266 #endif 267 268 - (void)_doAfterNextPresentationUpdate:(void (^)(void))updateBlock WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);265 @property (nonatomic, readonly) BOOL _hasActiveVideoForControlsManager WK_API_AVAILABLE(macosx(WK_MAC_TBA)); 266 #endif 267 268 - (void)_doAfterNextPresentationUpdate:(void (^)(void))updateBlock WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 269 269 270 270 @end -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebsiteDataRecord.h
r202758 r202789 33 33 34 34 /*! @constant WKWebsiteDataTypeDiskCache On-disk caches. */ 35 WK_EXTERN NSString * const WKWebsiteDataTypeDiskCache WK_A VAILABLE(10_11, 9_0);35 WK_EXTERN NSString * const WKWebsiteDataTypeDiskCache WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 36 36 37 37 /*! @constant WKWebsiteDataTypeMemoryCache In-memory caches. */ 38 WK_EXTERN NSString * const WKWebsiteDataTypeMemoryCache WK_A VAILABLE(10_11, 9_0);38 WK_EXTERN NSString * const WKWebsiteDataTypeMemoryCache WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 39 39 40 40 /*! @constant WKWebsiteDataTypeOfflineWebApplicationCache HTML offline web application caches. */ 41 WK_EXTERN NSString * const WKWebsiteDataTypeOfflineWebApplicationCache WK_A VAILABLE(10_11, 9_0);41 WK_EXTERN NSString * const WKWebsiteDataTypeOfflineWebApplicationCache WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 42 42 43 43 /*! @constant WKWebsiteDataTypeCookies Cookies. */ 44 WK_EXTERN NSString * const WKWebsiteDataTypeCookies WK_A VAILABLE(10_11, 9_0);44 WK_EXTERN NSString * const WKWebsiteDataTypeCookies WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 45 45 46 46 /*! @constant WKWebsiteDataTypeSessionStorage HTML session storage. */ 47 WK_EXTERN NSString * const WKWebsiteDataTypeSessionStorage WK_A VAILABLE(10_11, 9_0);47 WK_EXTERN NSString * const WKWebsiteDataTypeSessionStorage WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 48 48 49 49 /*! @constant WKWebsiteDataTypeLocalStorage HTML local storage. */ 50 WK_EXTERN NSString * const WKWebsiteDataTypeLocalStorage WK_A VAILABLE(10_11, 9_0);50 WK_EXTERN NSString * const WKWebsiteDataTypeLocalStorage WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 51 51 52 52 /*! @constant WKWebsiteDataTypeWebSQLDatabases WebSQL databases. */ 53 WK_EXTERN NSString * const WKWebsiteDataTypeWebSQLDatabases WK_A VAILABLE(10_11, 9_0);53 WK_EXTERN NSString * const WKWebsiteDataTypeWebSQLDatabases WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 54 54 55 55 /*! @constant WKWebsiteDataTypeIndexedDBDatabases IndexedDB databases. */ 56 WK_EXTERN NSString * const WKWebsiteDataTypeIndexedDBDatabases WK_A VAILABLE(10_11, 9_0);56 WK_EXTERN NSString * const WKWebsiteDataTypeIndexedDBDatabases WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 57 57 58 58 /*! A WKWebsiteDataRecord represents website data, grouped by domain name using the public suffix list. */ 59 WK_CLASS_AVAILABLE( 10_11, 9_0)59 WK_CLASS_AVAILABLE(macosx(10.11), ios(9.0)) 60 60 @interface WKWebsiteDataRecord : NSObject 61 61 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebsiteDataRecordPrivate.h
r197427 r202789 32 32 @class _WKWebsiteDataSize; 33 33 34 WK_EXTERN NSString * const _WKWebsiteDataTypeHSTSCache WK_A VAILABLE(10_11, 9_0);35 WK_EXTERN NSString * const _WKWebsiteDataTypeMediaKeys WK_A VAILABLE(10_11, 9_0);36 WK_EXTERN NSString * const _WKWebsiteDataTypeSearchFieldRecentSearches WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);37 WK_EXTERN NSString * const _WKWebsiteDataTypeResourceLoadStatistics WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);34 WK_EXTERN NSString * const _WKWebsiteDataTypeHSTSCache WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 35 WK_EXTERN NSString * const _WKWebsiteDataTypeMediaKeys WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 36 WK_EXTERN NSString * const _WKWebsiteDataTypeSearchFieldRecentSearches WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 37 WK_EXTERN NSString * const _WKWebsiteDataTypeResourceLoadStatistics WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 38 38 39 39 40 40 #if !TARGET_OS_IPHONE 41 WK_EXTERN NSString * const _WKWebsiteDataTypePlugInData WK_A VAILABLE(10_11, NA);41 WK_EXTERN NSString * const _WKWebsiteDataTypePlugInData WK_API_AVAILABLE(macosx(10.11)); 42 42 #endif 43 43 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebsiteDataStore.h
r202758 r202789 36 36 IndexedDB databases, and local storage. 37 37 */ 38 WK_CLASS_AVAILABLE( 10_11, 9_0)38 WK_CLASS_AVAILABLE(macosx(10.11), ios(9.0)) 39 39 @interface WKWebsiteDataStore : NSObject <NSCoding> 40 40 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebsiteDataStorePrivate.h
r202758 r202789 32 32 typedef NS_OPTIONS(NSUInteger, _WKWebsiteDataStoreFetchOptions) { 33 33 _WKWebsiteDataStoreFetchOptionComputeSizes = 1 << 0, 34 } WK_ ENUM_AVAILABLE(WK_MAC_TBA, WK_IOS_TBA);34 } WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 35 35 36 36 @interface WKWebsiteDataStore (WKPrivate) … … 38 38 - (void)_fetchDataRecordsOfTypes:(NSSet<NSString *> *)dataTypes withOptions:(_WKWebsiteDataStoreFetchOptions)options completionHandler:(void (^)(NSArray<WKWebsiteDataRecord *> *))completionHandler; 39 39 40 @property (nonatomic, setter=_setResourceLoadStatisticsEnabled:) BOOL _resourceLoadStatisticsEnabled WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);40 @property (nonatomic, setter=_setResourceLoadStatisticsEnabled:) BOOL _resourceLoadStatisticsEnabled WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 41 41 42 42 @end -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWindowFeatures.h
r195922 r202789 34 34 NS_ASSUME_NONNULL_BEGIN 35 35 36 WK_CLASS_AVAILABLE( 10_10, 8_0)36 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 37 37 @interface WKWindowFeatures : NSObject 38 38 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKActivatedElementInfo.h
r198446 r202789 37 37 _WKActivatedElementTypeLink, 38 38 _WKActivatedElementTypeImage, 39 _WKActivatedElementTypeAttachment WK_ ENUM_AVAILABLE(WK_MAC_TBA, WK_IOS_TBA),40 } WK_ ENUM_AVAILABLE(10_10, 8_0);39 _WKActivatedElementTypeAttachment WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)), 40 } WK_API_AVAILABLE(macosx(10.10), ios(8.0)); 41 41 42 WK_CLASS_AVAILABLE( 10_10, 8_0)42 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 43 43 @interface _WKActivatedElementInfo : NSObject 44 44 … … 47 47 @property (nonatomic, readonly) _WKActivatedElementType type; 48 48 @property (nonatomic, readonly) CGRect boundingRect; 49 @property (nonatomic, readonly) NSString *ID WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);49 @property (nonatomic, readonly) NSString *ID WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 50 50 #if TARGET_OS_IPHONE 51 51 @property (nonatomic, readonly, copy) UIImage *image; -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKAutomationSession.h
r200280 r202789 34 34 NS_ASSUME_NONNULL_BEGIN 35 35 36 WK_CLASS_AVAILABLE( WK_MAC_TBA, WK_IOS_TBA)36 WK_CLASS_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)) 37 37 @interface _WKAutomationSession : NSObject 38 38 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKContextMenuElementInfo.h
r202638 r202789 30 30 NS_ASSUME_NONNULL_BEGIN 31 31 32 WK_CLASS_AVAILABLE( WK_MAC_TBA, NA)32 WK_CLASS_AVAILABLE(macosx(WK_MAC_TBA)) 33 33 @interface _WKContextMenuElementInfo : NSObject <NSCopying> 34 34 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKDiagnosticLoggingDelegate.h
r189547 r202789 34 34 _WKDiagnosticLoggingResultFail, 35 35 _WKDiagnosticLoggingResultNoop, 36 } WK_ ENUM_AVAILABLE(10_11, 9_0);36 } WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 37 37 38 38 @protocol _WKDiagnosticLoggingDelegate <NSObject> -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKDownload.h
r168566 r202789 32 32 @class WKWebView; 33 33 34 WK_CLASS_AVAILABLE( 10_10, 8_0)34 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 35 35 @interface _WKDownload : NSObject 36 36 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKElementAction.h
r191809 r202789 42 42 #if !defined(TARGET_OS_IOS) || TARGET_OS_IOS 43 43 _WKElementActionTypeAddToReadingList, 44 _WKElementActionTypeOpenInDefaultBrowser WK_ ENUM_AVAILABLE(NA, 9_0),45 _WKElementActionTypeOpenInExternalApplication WK_ ENUM_AVAILABLE(NA, 9_0),44 _WKElementActionTypeOpenInDefaultBrowser WK_API_AVAILABLE(ios(9_0)), 45 _WKElementActionTypeOpenInExternalApplication WK_API_AVAILABLE(ios(9_0)), 46 46 #endif 47 _WKElementActionTypeShare WK_ ENUM_AVAILABLE(NA, WK_IOS_TBA),48 } WK_ ENUM_AVAILABLE(10_10, 8_0);47 _WKElementActionTypeShare WK_API_AVAILABLE(ios(WK_IOS_TBA)), 48 } WK_API_AVAILABLE(macosx(10.10), ios(8.0)); 49 49 50 WK_CLASS_AVAILABLE( 10_10, 8_0)50 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 51 51 @interface _WKElementAction : NSObject 52 52 … … 56 56 + (instancetype)elementActionWithTitle:(NSString *)title actionHandler:(WKElementActionHandler)handler; 57 57 58 - (void)runActionWithElementInfo:(_WKActivatedElementInfo *)info WK_A VAILABLE(NA, 9_0);58 - (void)runActionWithElementInfo:(_WKActivatedElementInfo *)info WK_API_AVAILABLE(ios(9_0)); 59 59 60 60 @property (nonatomic, readonly) _WKElementActionType type; -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKExperimentalFeature.h
r199741 r202789 30 30 #import <Foundation/Foundation.h> 31 31 32 WK_CLASS_AVAILABLE( WK_MAC_TBA, WK_IOS_TBA)32 WK_CLASS_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)) 33 33 @interface _WKExperimentalFeature : NSObject 34 34 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKFindOptions.h
r182085 r202789 42 42 _WKFindOptionsIrrelevantForBatchResults = _WKFindOptionsBackwards | _WKFindOptionsWrapAround | _WKFindOptionsIrrelevantForIncrementalResults 43 43 44 } WK_ ENUM_AVAILABLE(10_10, 8_0);44 } WK_API_AVAILABLE(macosx(10.10), ios(8.0)); 45 45 46 46 #endif -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKFormInputSession.h
r201347 r202789 37 37 @property (nonatomic, readonly, getter=isValid) BOOL valid; 38 38 @property (nonatomic, readonly) NSObject <NSSecureCoding> *userObject; 39 @property (nonatomic, readonly) id <_WKFocusedElementInfo> focusedElementInfo WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);39 @property (nonatomic, readonly) id <_WKFocusedElementInfo> focusedElementInfo WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 40 40 41 41 #if TARGET_OS_IPHONE 42 42 @property (nonatomic, copy) NSString *accessoryViewCustomButtonTitle; 43 @property (nonatomic, strong) UIView *customInputView WK_A VAILABLE(NA, WK_IOS_TBA);44 @property (nonatomic, copy) NSArray<UITextSuggestion *> *suggestions WK_A VAILABLE(NA, WK_IOS_TBA);45 @property (nonatomic) BOOL accessoryViewShouldNotShow WK_A VAILABLE(NA, WK_IOS_TBA);46 @property (nonatomic, copy) NSString *textContentType WK_A VAILABLE(NA, WK_IOS_TBA);43 @property (nonatomic, strong) UIView *customInputView WK_API_AVAILABLE(ios(WK_IOS_TBA)); 44 @property (nonatomic, copy) NSArray<UITextSuggestion *> *suggestions WK_API_AVAILABLE(ios(WK_IOS_TBA)); 45 @property (nonatomic) BOOL accessoryViewShouldNotShow WK_API_AVAILABLE(ios(WK_IOS_TBA)); 46 @property (nonatomic, copy) NSString *textContentType WK_API_AVAILABLE(ios(WK_IOS_TBA)); 47 47 #endif 48 48 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKInputDelegate.h
r198046 r202789 47 47 - (BOOL)_webView:(WKWebView *)webView hasSuggestionsForCurrentStringInInputSession:(id <_WKFormInputSession>)inputSession; 48 48 - (NSArray *)_webView:(WKWebView *)webView suggestionsForString:(NSString *)string inInputSession:(id <_WKFormInputSession>)inputSession; 49 - (void)_webView:(WKWebView *)webView insertTextSuggestion:(UITextSuggestion *)suggestion inInputSession:(id <_WKFormInputSession>)inputSession WK_A VAILABLE(NA, WK_IOS_TBA);49 - (void)_webView:(WKWebView *)webView insertTextSuggestion:(UITextSuggestion *)suggestion inInputSession:(id <_WKFormInputSession>)inputSession WK_API_AVAILABLE(ios(WK_IOS_TBA)); 50 50 #endif 51 51 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKLayoutMode.h
r189547 r202789 38 38 _WKLayoutModeDynamicSizeComputedFromMinimumDocumentSize = 4, 39 39 40 } WK_ ENUM_AVAILABLE(10_11, 9_0);40 } WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 41 41 42 42 #endif -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKOverlayScrollbarStyle.h
r189547 r202789 35 35 _WKOverlayScrollbarStyleAutomatic 36 36 37 } WK_ ENUM_AVAILABLE(10_11, 9_0);37 } WK_API_AVAILABLE(macosx(10.11), ios(9.0)); -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKProcessPoolConfiguration.h
r202758 r202789 29 29 #if WK_API_ENABLED 30 30 31 WK_CLASS_AVAILABLE( 10_10, 8_0)31 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 32 32 @interface _WKProcessPoolConfiguration : NSObject <NSCopying> 33 33 34 34 @property (nonatomic, copy) NSURL *injectedBundleURL; 35 35 @property (nonatomic) NSUInteger maximumProcessCount; 36 @property (nonatomic) NSInteger diskCacheSizeOverride WK_A VAILABLE(10_11, 9_0);36 @property (nonatomic) NSInteger diskCacheSizeOverride WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 37 37 @property (nonatomic, copy) NSArray *cachePartitionedURLSchemes; 38 @property (nonatomic, copy) NSArray<NSString *> *alwaysRevalidatedURLSchemes WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);39 @property (nonatomic) BOOL diskCacheSpeculativeValidationEnabled WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);38 @property (nonatomic, copy) NSArray<NSString *> *alwaysRevalidatedURLSchemes WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 39 @property (nonatomic) BOOL diskCacheSpeculativeValidationEnabled WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 40 40 41 41 @end -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKSessionState.h
r170854 r202789 30 30 #import <Foundation/Foundation.h> 31 31 32 WK_CLASS_AVAILABLE( 10_10, 8_0)32 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 33 33 @interface _WKSessionState : NSObject 34 34 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKThumbnailView.h
r201366 r202789 34 34 @class WKView; 35 35 36 WK_CLASS_AVAILABLE( 10_10, 8_0)36 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 37 37 @interface _WKThumbnailView : NSView 38 38 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKUserContentExtensionStore.h
r201457 r202789 30 30 @class _WKUserContentFilter; 31 31 32 WK_CLASS_AVAILABLE( 10_11, 9_0)32 WK_CLASS_AVAILABLE(macosx(10.11), ios(9.0)) 33 33 @interface _WKUserContentExtensionStore : NSObject 34 34 … … 42 42 @end 43 43 44 WK_EXTERN NSString * const _WKUserContentExtensionsDomain WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);44 WK_EXTERN NSString * const _WKUserContentExtensionsDomain WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 45 45 46 46 typedef NS_ENUM(NSInteger, _WKUserContentExtensionStoreErrorCode) { … … 49 49 _WKUserContentExtensionStoreErrorCompileFailed, 50 50 _WKUserContentExtensionStoreErrorRemoveFailed, 51 } WK_ ENUM_AVAILABLE(WK_MAC_TBA, WK_IOS_TBA);51 } WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 52 52 53 53 #endif // WK_API_ENABLED -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKUserContentFilter.h
r189547 r202789 28 28 #if WK_API_ENABLED 29 29 30 WK_CLASS_AVAILABLE( 10_11, 9_0)30 WK_CLASS_AVAILABLE(macosx(10.11), ios(9.0)) 31 31 @interface _WKUserContentFilter : NSObject 32 32 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKUserContentWorld.h
r197172 r202789 30 30 NS_ASSUME_NONNULL_BEGIN 31 31 32 WK_CLASS_AVAILABLE( WK_MAC_TBA, WK_IOS_TBA)32 WK_CLASS_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)) 33 33 @interface _WKUserContentWorld : NSObject 34 34 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKUserStyleSheet.h
r202758 r202789 34 34 @class _WKUserContentWorld; 35 35 36 WK_CLASS_AVAILABLE( WK_MAC_TBA, WK_IOS_TBA)36 WK_CLASS_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)) 37 37 @interface _WKUserStyleSheet : NSObject <NSCopying> 38 38 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKVisitedLinkProvider.h
r188891 r202789 28 28 #if WK_API_ENABLED 29 29 30 WK_CLASS_DEPRECATED (10_10, WK_MAC_TBA, 8_0, WK_IOS_TBA, "Please use _WKVisitedLinkStore instead")30 WK_CLASS_DEPRECATED_WITH_REPLACEMENT("_WKVisitedLinkStore", macosx(10.10, WK_MAC_TBA), ios(8.0, WK_IOS_TBA)) 31 31 @interface _WKVisitedLinkProvider : _WKVisitedLinkStore 32 32 @end -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKVisitedLinkStore.h
r188891 r202789 29 29 #if WK_API_ENABLED 30 30 31 WK_CLASS_AVAILABLE( 10_10, 8_0)31 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 32 32 @interface _WKVisitedLinkStore : NSObject 33 33 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKWebsiteDataRecord.h
r189547 r202789 30 30 #import <WebKit/WKWebsiteDataRecord.h> 31 31 32 WK_CLASS_DEPRECATED (10_11, 10_11, 9_0, 9_0, "Please use WKWebsiteDataRecord instead")32 WK_CLASS_DEPRECATED_WITH_REPLACEMENT("WKWebsiteDataRecord", macosx(10.11, 10.11), ios(9.0, 9.0)) 33 33 @interface _WKWebsiteDataRecord : WKWebsiteDataRecord 34 34 @end -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKWebsiteDataSize.h
r202758 r202789 32 32 NS_ASSUME_NONNULL_BEGIN 33 33 34 WK_CLASS_AVAILABLE( WK_MAC_TBA, WK_IOS_TBA)34 WK_CLASS_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)) 35 35 @interface _WKWebsiteDataSize : NSObject 36 36 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKWebsiteDataStore.h
r189547 r202789 32 32 typedef NS_OPTIONS(NSUInteger, WKWebsiteDataTypes) { 33 33 WKWebsiteDataTypeAll = NSUIntegerMax, 34 } WK_ ENUM_AVAILABLE(10_11, 9_0);34 } WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 35 35 36 36 37 WK_CLASS_DEPRECATED (10_10, 10_11, 8_0, 9_0, "Please use WKWebsiteDataStore instead")37 WK_CLASS_DEPRECATED_WITH_REPLACEMENT("WKWebsiteDataStore", macosx(10.10, 10.11), ios(8.0, 9.0)) 38 38 @interface _WKWebsiteDataStore : NSObject 39 39 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInFormDelegatePrivate.h
r199040 r202789 45 45 // The return value is exposed in the UI process via the userObject property of the _WKFormInputSession object. 46 46 - (NSObject <NSSecureCoding> *)_webProcessPlugInBrowserContextController:(WKWebProcessPlugInBrowserContextController *)controller willBeginInputSessionForElement:(WKWebProcessPlugInNodeHandle *)node inFrame:(WKWebProcessPlugInFrame *)frame; 47 - (NSObject <NSSecureCoding> *)_webProcessPlugInBrowserContextController:(WKWebProcessPlugInBrowserContextController *)controller willBeginInputSessionForElement:(WKWebProcessPlugInNodeHandle *)node inFrame:(WKWebProcessPlugInFrame *)frame userIsInteracting:(BOOL)userIsInteracting WK_A VAILABLE(NA, WK_IOS_TBA);47 - (NSObject <NSSecureCoding> *)_webProcessPlugInBrowserContextController:(WKWebProcessPlugInBrowserContextController *)controller willBeginInputSessionForElement:(WKWebProcessPlugInNodeHandle *)node inFrame:(WKWebProcessPlugInFrame *)frame userIsInteracting:(BOOL)userIsInteracting WK_API_AVAILABLE(ios(WK_IOS_TBA)); 48 48 49 49 - (BOOL)_webProcessPlugInBrowserContextControllerShouldNotifyOnFormChanges:(WKWebProcessPlugInBrowserContextController *)controller; -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInFrame.h
r202758 r202789 37 37 @class WKWebProcessPlugInScriptWorld; 38 38 39 WK_CLASS_AVAILABLE( 10_10, 8_0)39 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 40 40 @interface WKWebProcessPlugInFrame : NSObject 41 41 … … 48 48 // Returns URLs ordered by resolution in descending order. 49 49 // FIXME: These should be tagged nonnull. 50 @property (nonatomic, readonly) NSArray<NSURL *> *appleTouchIconURLs WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);51 @property (nonatomic, readonly) NSArray<NSURL *> *faviconURLs WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);50 @property (nonatomic, readonly) NSArray<NSURL *> *appleTouchIconURLs WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 51 @property (nonatomic, readonly) NSArray<NSURL *> *faviconURLs WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 52 52 53 53 - (JSContext *)jsContextForWorld:(WKWebProcessPlugInScriptWorld *)world; -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInHitTestResult.h
r168566 r202789 32 32 @class WKWebProcessPlugInNodeHandle; 33 33 34 WK_CLASS_AVAILABLE( 10_10, 8_0)34 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 35 35 @interface WKWebProcessPlugInHitTestResult : NSObject 36 36 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInNodeHandle.h
r189547 r202789 38 38 @class WKWebProcessPlugInFrame; 39 39 40 WK_CLASS_AVAILABLE( 10_10, 8_0)40 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 41 41 @interface WKWebProcessPlugInNodeHandle : NSObject 42 42 … … 45 45 46 46 #if TARGET_OS_IPHONE 47 - (UIImage *)renderedImageWithOptions:(WKSnapshotOptions)options WK_A VAILABLE(10_11, 9_0);47 - (UIImage *)renderedImageWithOptions:(WKSnapshotOptions)options WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 48 48 #else 49 - (NSImage *)renderedImageWithOptions:(WKSnapshotOptions)options WK_A VAILABLE(10_11, 9_0);49 - (NSImage *)renderedImageWithOptions:(WKSnapshotOptions)options WK_API_AVAILABLE(macosx(10.11), ios(9.0)); 50 50 #endif 51 51 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInPageGroup.h
r168566 r202789 30 30 #import <Foundation/Foundation.h> 31 31 32 WK_CLASS_AVAILABLE( 10_10, 8_0)32 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 33 33 @interface WKWebProcessPlugInPageGroup : NSObject 34 34 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInScriptWorld.h
r198881 r202789 30 30 #import <Foundation/Foundation.h> 31 31 32 WK_CLASS_AVAILABLE( 10_10, 8_0)32 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 33 33 @interface WKWebProcessPlugInScriptWorld : NSObject 34 34 … … 39 39 40 40 - (void)clearWrappers; 41 - (void)makeAllShadowRootsOpen WK_A VAILABLE(WK_MAC_TBA, WK_IOS_TBA);41 - (void)makeAllShadowRootsOpen WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 42 42 43 43 @end -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMDocument.h
r168566 r202789 33 33 @class WKDOMText; 34 34 35 WK_CLASS_AVAILABLE( 10_10, 8_0)35 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 36 36 @interface WKDOMDocument : WKDOMNode 37 37 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMElement.h
r168566 r202789 30 30 #import <WebKit/WKDOMNode.h> 31 31 32 WK_CLASS_AVAILABLE( 10_10, 8_0)32 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 33 33 @interface WKDOMElement : WKDOMNode 34 34 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMNode.h
r168566 r202789 32 32 @class WKDOMDocument; 33 33 34 WK_CLASS_AVAILABLE( 10_10, 8_0)34 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 35 35 @interface WKDOMNode : NSObject 36 36 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMRange.h
r200662 r202789 38 38 39 39 40 WK_CLASS_AVAILABLE( 10_10, 8_0)40 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 41 41 @interface WKDOMRange : NSObject 42 42 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMText.h
r168566 r202789 30 30 #import <WebKit/WKDOMNode.h> 31 31 32 WK_CLASS_AVAILABLE( 10_10, 8_0)32 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 33 33 @interface WKDOMText : WKDOMNode 34 34 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMTextIterator.h
r168566 r202789 32 32 @class WKDOMRange; 33 33 34 WK_CLASS_AVAILABLE( 10_10, 8_0)34 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 35 35 @interface WKDOMTextIterator : NSObject 36 36 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKWebProcessPlugIn.h
r168566 r202789 42 42 @end 43 43 44 WK_CLASS_AVAILABLE( 10_10, 8_0)44 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 45 45 @interface WKWebProcessPlugInController : NSObject 46 46 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKWebProcessPlugInBrowserContextController.h
r168566 r202789 36 36 @protocol WKWebProcessPlugInLoadDelegate; 37 37 38 WK_CLASS_AVAILABLE( 10_10, 8_0)38 WK_CLASS_AVAILABLE(macosx(10.10), ios(8.0)) 39 39 @interface WKWebProcessPlugInBrowserContextController : NSObject 40 40 -
trunk/Source/WebKit2/mac/postprocess-framework-headers.sh
r202758 r202789 51 51 function rewrite_headers () { 52 52 if [[ "${PLATFORM_NAME}" == "macosx" ]]; then 53 [[ -n ${OSX_VERSION} ]] || OSX_VERSION=${MACOSX_DEPLOYMENT_TARGET /\./_}53 [[ -n ${OSX_VERSION} ]] || OSX_VERSION=${MACOSX_DEPLOYMENT_TARGET} 54 54 [[ -n ${IOS_VERSION} ]] || IOS_VERSION="NA" 55 55 elif [[ "${PLATFORM_NAME}" =~ "iphone" ]]; then 56 [[ -n ${IOS_VERSION} ]] || IOS_VERSION=${IPHONEOS_DEPLOYMENT_TARGET /\./_}56 [[ -n ${IOS_VERSION} ]] || IOS_VERSION=${IPHONEOS_DEPLOYMENT_TARGET} 57 57 [[ -n ${OSX_VERSION} ]] || OSX_VERSION="NA" 58 58 fi … … 65 65 -e s/WK_MAC_TBA/${OSX_VERSION}/g 66 66 -e s/WK_IOS_TBA/${IOS_VERSION}/g 67 -e s/WK_AVAILABLE/NS_AVAILABLE/ 68 -e s/WK_DEPRECATED/NS_DEPRECATED/ 69 -e s/WK_ENUM_AVAILABLE/NS_ENUM_AVAILABLE/ 70 -e s/WK_ENUM_DEPRECATED/NS_ENUM_DEPRECATED/ 71 -e s/^WK_CLASS_AVAILABLE/NS_CLASS_AVAILABLE/ 72 -e s/^WK_CLASS_DEPRECATED/NS_CLASS_DEPRECATED/ 67 -e s/WK_API_AVAILABLE/API_AVAILABLE/ 68 -e s/WK_API_DEPRECATED/API_DEPRECATED/ 69 -e "s/^WK_CLASS_AVAILABLE/WK_EXTERN API_AVAILABLE/" 70 -e "s/^WK_CLASS_DEPRECATED/WK_EXTERN API_DEPRECATED/" 73 71 ) 74 72 else 75 SED_OPTIONS+=(-e 's/WK_( CLASS_|ENUM_)?AVAILABLE(_IOS|_MAC)?\([^\)]+\)//g' -e 's/WK_(CLASS_|ENUM_)?DEPRECATED\([^\)]+\)//g')73 SED_OPTIONS+=(-e 's/WK_(API_|CLASS_)AVAILABLE\(.*\)\s*\)//g' -e 's/WK_(API_|CLASS_)DEPRECATED(_WITH_REPLACEMENT)?\(.*\)\s*\)//g') 76 74 fi 77 75 … … 81 79 if [[ "$HEADER_PATH" -nt $TIMESTAMP_PATH ]]; then 82 80 ditto "${HEADER_PATH}" "${TARGET_TEMP_DIR}/${HEADER_PATH##*/}" 83 sed -i .tmp -E ${SED_OPTIONS[*]}"${TARGET_TEMP_DIR}/${HEADER_PATH##*/}" || exit $?81 sed -i .tmp -E "${SED_OPTIONS[@]}" "${TARGET_TEMP_DIR}/${HEADER_PATH##*/}" || exit $? 84 82 mv "${TARGET_TEMP_DIR}/${HEADER_PATH##*/}" "$HEADER_PATH" 85 83 fi
Note: See TracChangeset
for help on using the changeset viewer.