Changeset 270007 in webkit
- Timestamp:
- Nov 18, 2020 7:16:53 PM (3 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r270006 r270007 1 2020-11-18 Megan Gardner <megan_gardner@apple.com> 2 3 Menu Bar support for app highlights in book. 4 https://bugs.webkit.org/show_bug.cgi?id=219117 5 6 Reviewed by Wenson Hsieh. 7 8 Add menu stubs in iOS to support highlights for books in modern webkit. 9 10 * UIProcess/ios/WKContentViewInteraction.mm: 11 (-[WKContentView setUpInteraction]): 12 (-[WKContentView canPerformAction:withSender:]): 13 (-[WKContentView setupAppHighlightMenus]): 14 (-[WKContentView createHighlightInCurrentGroupWithRange:]): 15 (-[WKContentView createHighlightInNewGroupWithRange:]): 16 1 17 2020-11-18 Wenson Hsieh <wenson_hsieh@apple.com> 2 18 -
trunk/Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm
r269869 r270007 838 838 #endif 839 839 840 #if ENABLE(APP_HIGHLIGHTS) 841 [self setupAppHighlightMenus]; 842 #endif 843 840 844 _twoFingerSingleTapGestureRecognizer = adoptNS([[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(_twoFingerSingleTapGestureRecognized:)]); 841 845 [_twoFingerSingleTapGestureRecognizer setAllowableMovement:60]; … … 3326 3330 || action == @selector(_transpose)) 3327 3331 return editorState.isContentEditable; 3332 3333 #if ENABLE(APP_HIGHLIGHTS) 3334 if (action == @selector(createHighlightInCurrentGroupWithRange:) || action == @selector(createHighlightInNewGroupWithRange:)) 3335 return editorState.selectionIsRange && !editorState.isContentEditable; 3336 #endif 3328 3337 3329 3338 return [_webView canPerformAction:action withSender:sender]; … … 8595 8604 #endif 8596 8605 8606 #if ENABLE(APP_HIGHLIGHTS) 8607 - (void)setupAppHighlightMenus 8608 { 8609 if (_page->preferences().appHighlightsEnabled()) { 8610 auto addHighlightCurrentGroupItem = adoptNS([[UIMenuItem alloc] initWithTitle:WebCore::contextMenuItemTagAddHighlightToCurrentGroup() action:@selector(createHighlightInCurrentGroupWithRange:)]); 8611 auto addHighlightNewGroupItem = adoptNS([[UIMenuItem alloc] initWithTitle:WebCore::contextMenuItemTagAddHighlightToNewGroup() action:@selector(createHighlightInNewGroupWithRange:)]); 8612 [[UIMenuController sharedMenuController] setMenuItems:@[ addHighlightCurrentGroupItem.get(), addHighlightNewGroupItem.get() ]]; 8613 } 8614 } 8615 8616 - (void)createHighlightInCurrentGroupWithRange:(id)sender 8617 { 8618 // FIXME: Add Highlight logic. 8619 } 8620 8621 - (void)createHighlightInNewGroupWithRange:(id)sender 8622 { 8623 // FIXME: Add Highlight logic. 8624 } 8625 8626 #endif 8627 8597 8628 - (void)setContinuousSpellCheckingEnabled:(BOOL)enabled 8598 8629 {
Note: See TracChangeset
for help on using the changeset viewer.