Changeset 180293 in webkit
- Timestamp:
- Feb 18, 2015 2:15:44 PM (9 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r180281 r180293 1 2015-02-18 Beth Dakin <bdakin@apple.com> 2 3 iBooks immediate action blacklist should not even create the gesture recognizer 4 https://bugs.webkit.org/show_bug.cgi?id=141768 5 -and corresponding- 6 rdar://problem/19806770 7 8 Reviewed by Tim Horton. 9 10 Move the runtime-application check to the point where the gesture recognizer is 11 created so that we can avoid doing so. 12 * UIProcess/API/mac/WKView.mm: 13 (-[WKView initWithFrame:processPool:configuration:webView:]): 14 * UIProcess/mac/WKImmediateActionController.mm: 15 (-[WKImmediateActionController _updateImmediateActionItem]): 16 1 17 2015-02-18 Chris Dumez <cdumez@apple.com> 2 18 -
trunk/Source/WebKit2/UIProcess/API/mac/WKView.mm
r180088 r180293 96 96 #import <WebCore/PlatformScreen.h> 97 97 #import <WebCore/Region.h> 98 #import <WebCore/RuntimeApplicationChecks.h> 98 99 #import <WebCore/SharedBuffer.h> 99 100 #import <WebCore/SoftLinking.h> … … 3635 3636 } 3636 3637 3637 if (Class gestureClass = NSClassFromString(@"NSImmediateActionGestureRecognizer")) { 3638 // FIXME: We should not permanently disable this for iBooks. rdar://problem/19585689 3639 Class gestureClass = NSClassFromString(@"NSImmediateActionGestureRecognizer"); 3640 if (gestureClass && !applicationIsIBooks()) { 3638 3641 _data->_immediateActionGestureRecognizer = adoptNS([(NSImmediateActionGestureRecognizer *)[gestureClass alloc] initWithTarget:nil action:NULL]); 3639 3642 _data->_immediateActionController = adoptNS([[WKImmediateActionController alloc] initWithPage:*_data->_page view:self recognizer:_data->_immediateActionGestureRecognizer.get()]); -
trunk/Source/WebKit2/UIProcess/mac/WKImmediateActionController.mm
r180242 r180293 41 41 #import <WebCore/NSPopoverSPI.h> 42 42 #import <WebCore/QuickLookMacSPI.h> 43 #import <WebCore/RuntimeApplicationChecks.h>44 43 #import <WebCore/SoftLinking.h> 45 44 #import <WebCore/URL.h> … … 285 284 id customClientAnimationController = [_wkView _immediateActionAnimationControllerForHitTestResult:toAPI(hitTestResult.get()) withType:_type userData:toAPI(_userData.get())]; 286 285 287 // FIXME: We should not permanently disable this for iBooks. rdar://problem/19585689 288 if (customClientAnimationController == [NSNull null] || applicationIsIBooks()) { 286 if (customClientAnimationController == [NSNull null]) { 289 287 [self _cancelImmediateAction]; 290 288 return;
Note: See TracChangeset
for help on using the changeset viewer.