Changeset 244555 in webkit
- Timestamp:
- Apr 23, 2019, 12:35:30 PM (7 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 3 edited
-
ChangeLog (modified) (1 diff)
-
UIProcess/ios/WKContentViewInteraction.h (modified) (3 diffs)
-
UIProcess/ios/WKContentViewInteraction.mm (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r244553 r244555 1 2019-04-22 Dean Jackson <dino@apple.com> 2 3 Use additional members and protocols from WebKitAdditions in WKContentViewInteraction 4 https://bugs.webkit.org/show_bug.cgi?id=197184 5 <rdar://problem/50113848> 6 7 Reviewed by Wenson Hsieh. 8 9 WebKitAdditions defines some macros to include additional members 10 and protocols for WKContentViewInteraction. 11 12 It also defines some new functions. Provide empty version 13 of those functions when WebKitAdditions is not available. 14 15 * UIProcess/ios/WKContentViewInteraction.h: 16 * UIProcess/ios/WKContentViewInteraction.mm: 17 (-[WKContentView _registerPreview]): 18 (-[WKContentView _unregisterPreview]): 19 1 20 2019-04-23 Tim Horton <timothy_horton@apple.com> 2 21 -
trunk/Source/WebKit/UIProcess/ios/WKContentViewInteraction.h
r244553 r244555 58 58 #import <wtf/text/WTFString.h> 59 59 60 #if USE(APPLE_INTERNAL_SDK) && __has_include(<WebKitAdditions/WKInteractionPreviewAdditions.h>) 61 #import <WebKitAdditions/WKInteractionPreviewAdditions.h> 62 #else 63 #ifndef ADDITIONAL_LINK_PREVIEW_MEMBERS 64 #define ADDITIONAL_LINK_PREVIEW_MEMBERS 65 #endif 66 #ifndef ADDITIONAL_LINK_PREVIEW_PROTOCOLS 67 #define ADDITIONAL_LINK_PREVIEW_PROTOCOLS 68 #endif 69 #endif 70 60 71 namespace API { 61 72 class OpenPanelParameters; … … 241 252 #if HAVE(LINK_PREVIEW) 242 253 RetainPtr<UIPreviewItemController> _previewItemController; 254 ADDITIONAL_LINK_PREVIEW_MEMBERS 243 255 #endif 244 256 … … 504 516 505 517 #if HAVE(LINK_PREVIEW) 506 @interface WKContentView (WKInteractionPreview) <UIPreviewItemDelegate >518 @interface WKContentView (WKInteractionPreview) <UIPreviewItemDelegate ADDITIONAL_LINK_PREVIEW_PROTOCOLS> 507 519 508 520 @property (nonatomic, readonly) BOOL shouldUsePreviewForLongPress; -
trunk/Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm
r244553 r244555 149 149 #endif 150 150 151 #if USE(APPLE_INTERNAL_SDK) && __has_include(<WebKitAdditions/WKInteractionPreviewAdditions.h>) 152 #import <WebKitAdditions/WKInteractionPreviewAdditions.h> 153 #endif 154 151 155 #if PLATFORM(WATCHOS) 152 156 … … 7144 7148 return NO; 7145 7149 } 7150 7151 - (void)_registerPreviewLongPress 7152 { 7153 } 7154 7155 - (void)_unregisterPreviewLongPress 7156 { 7157 } 7146 7158 #endif 7147 7159 … … 7156 7168 return; 7157 7169 7158 _previewItemController = adoptNS([[UIPreviewItemController alloc] initWithView:self]); 7159 [_previewItemController setDelegate:self]; 7160 _previewGestureRecognizer = _previewItemController.get().presentationGestureRecognizer; 7161 if ([_previewItemController respondsToSelector:@selector(presentationSecondaryGestureRecognizer)]) 7162 _previewSecondaryGestureRecognizer = _previewItemController.get().presentationSecondaryGestureRecognizer; 7170 if (shouldUsePreviewForLongPress()) 7171 [self _registerPreviewLongPress]; 7172 else { 7173 _previewItemController = adoptNS([[UIPreviewItemController alloc] initWithView:self]); 7174 [_previewItemController setDelegate:self]; 7175 _previewGestureRecognizer = _previewItemController.get().presentationGestureRecognizer; 7176 if ([_previewItemController respondsToSelector:@selector(presentationSecondaryGestureRecognizer)]) 7177 _previewSecondaryGestureRecognizer = _previewItemController.get().presentationSecondaryGestureRecognizer; 7178 } 7163 7179 } 7164 7180 7165 7181 - (void)_unregisterPreview 7166 7182 { 7167 [_previewItemController setDelegate:nil]; 7168 _previewGestureRecognizer = nil; 7169 _previewSecondaryGestureRecognizer = nil; 7170 _previewItemController = nil; 7183 if (shouldUsePreviewForLongPress()) 7184 [self _unregisterPreviewLongPress]; 7185 else { 7186 [_previewItemController setDelegate:nil]; 7187 _previewGestureRecognizer = nil; 7188 _previewSecondaryGestureRecognizer = nil; 7189 _previewItemController = nil; 7190 } 7171 7191 } 7172 7192
Note:
See TracChangeset
for help on using the changeset viewer.