Changeset 268813 in webkit
- Timestamp:
- Oct 21, 2020, 11:43:33 AM (6 years ago)
- Location:
- trunk/Source/WebKitLegacy/mac
- Files:
-
- 5 edited
-
ChangeLog (modified) (1 diff)
-
WebView/WebImmediateActionController.h (modified) (1 diff)
-
WebView/WebImmediateActionController.mm (modified) (2 diffs)
-
WebView/WebView.mm (modified) (1 diff)
-
WebView/WebViewPrivate.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKitLegacy/mac/ChangeLog
r268762 r268813 1 2020-10-21 Devin Rousso <drousso@apple.com> 2 3 [macOS WK1] provide a way for Apple-internal clients to disable link preview 4 https://bugs.webkit.org/show_bug.cgi?id=217984 5 <rdar://problem/70500022> 6 7 Reviewed by Tim Horton. 8 9 * WebView/WebViewPrivate.h: 10 * WebView/WebView.mm: 11 (-[WebView _allowsLinkPreview]): Added. 12 (-[WebView _setAllowsLinkPreview:]): Added. 13 14 * WebView/WebImmediateActionController.h: 15 * WebView/WebImmediateActionController.mm: 16 (-[WebImmediateActionController isEnabled]): Added. 17 (-[WebImmediateActionController setEnabled:]): Added. 18 (-[WebImmediateActionController _cancelImmediateAction]): 19 1 20 2020-10-20 Sihui Liu <sihui_liu@apple.com> 2 21 -
trunk/Source/WebKitLegacy/mac/WebView/WebImmediateActionController.h
r261848 r268813 59 59 - (void)webViewClosed; 60 60 61 @property (nonatomic, getter=isEnabled) BOOL enabled; 62 61 63 - (void)webView:(WebView *)webView didHandleScrollWheel:(NSEvent *)event; 62 64 -
trunk/Source/WebKitLegacy/mac/WebView/WebImmediateActionController.mm
r265190 r268813 101 101 } 102 102 103 - (BOOL)isEnabled 104 { 105 return [_immediateActionRecognizer isEnabled]; 106 } 107 108 - (void)setEnabled:(BOOL)enabled 109 { 110 if (enabled == [_immediateActionRecognizer isEnabled]) 111 return; 112 113 [_immediateActionRecognizer setEnabled:enabled]; 114 115 if (![_immediateActionRecognizer isEnabled]) 116 [self _cancelImmediateAction]; 117 } 118 103 119 - (void)webView:(WebView *)webView didHandleScrollWheel:(NSEvent *)event 104 120 { … … 116 132 { 117 133 // Reset the recognizer by turning it off and on again. 118 [_immediateActionRecognizer setEnabled:NO]; 119 [_immediateActionRecognizer setEnabled:YES]; 134 if ([_immediateActionRecognizer isEnabled]) { 135 [_immediateActionRecognizer setEnabled:NO]; 136 [_immediateActionRecognizer setEnabled:YES]; 137 } 120 138 121 139 [self _clearImmediateActionState]; -
trunk/Source/WebKitLegacy/mac/WebView/WebView.mm
r268075 r268813 7909 7909 } 7910 7910 7911 #if PLATFORM(MAC) 7912 - (BOOL)_allowsLinkPreview 7913 { 7914 if (WebImmediateActionController *immediateActionController = _private->immediateActionController) 7915 return immediateActionController.enabled; 7916 return NO; 7917 } 7918 7919 - (void)_setAllowsLinkPreview:(BOOL)allowsLinkPreview 7920 { 7921 if (WebImmediateActionController *immediateActionController = _private->immediateActionController) 7922 immediateActionController.enabled = allowsLinkPreview; 7923 } 7924 #endif 7925 7911 7926 - (void)addVisitedLinks:(NSArray *)visitedLinks 7912 7927 { -
trunk/Source/WebKitLegacy/mac/WebView/WebViewPrivate.h
r267756 r268813 315 315 - (void)resumeAllMediaPlayback; 316 316 317 #if !TARGET_OS_IPHONE 318 @property (nonatomic, setter=_setAllowsLinkPreview:) BOOL _allowsLinkPreview; 319 #endif 320 317 321 // Add visited links 318 322 - (void)addVisitedLinks:(NSArray *)visitedLinks;
Note:
See TracChangeset
for help on using the changeset viewer.