Changeset 175963 in webkit
- Timestamp:
- Nov 11, 2014, 11:17:11 AM (12 years ago)
- Location:
- trunk/Source
- Files:
-
- 4 edited
-
WebCore/ChangeLog (modified) (1 diff)
-
WebCore/platform/spi/mac/DataDetectorsSPI.h (modified) (1 diff)
-
WebKit2/ChangeLog (modified) (1 diff)
-
WebKit2/UIProcess/mac/WKActionMenuController.mm (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r175962 r175963 1 2014-11-11 Tim Horton <timothy_horton@apple.com> 2 3 Data Detectors popovers should be dismissed upon scrolling 4 https://bugs.webkit.org/show_bug.cgi?id=138600 5 <rdar://problem/18932770> 6 7 Reviewed by Beth Dakin. 8 9 * platform/spi/mac/DataDetectorsSPI.h: 10 Adjust the SPI header. 11 1 12 2014-11-11 Tim Horton <timothy_horton@apple.com> 2 13 -
trunk/Source/WebCore/platform/spi/mac/DataDetectorsSPI.h
r175609 r175963 75 75 + (DDActionsManager *)sharedManager; 76 76 - (NSArray *)menuItemsForResult:(DDResultRef)result actionContext:(DDActionContext *)context; 77 - (void) unanchorBubbles;77 - (void)requestBubbleClosureUnanchorOnFailure:(BOOL)unanchorOnFailure; 78 78 79 79 @end -
trunk/Source/WebKit2/ChangeLog
r175962 r175963 1 2014-11-11 Tim Horton <timothy_horton@apple.com> 2 3 Data Detectors popovers should be dismissed upon scrolling 4 https://bugs.webkit.org/show_bug.cgi?id=138600 5 <rdar://problem/18932770> 6 7 Reviewed by Beth Dakin. 8 9 * UIProcess/mac/WKActionMenuController.mm: 10 (-[WKActionMenuController prepareForMenu:withEvent:]): 11 Dismiss popovers when we start preparing another menu. 12 13 (-[WKActionMenuController dismissActionMenuPopovers]): 14 Use the new DataDetectors SPI. 15 1 16 2014-11-11 Tim Horton <timothy_horton@apple.com> 2 17 -
trunk/Source/WebKit2/UIProcess/mac/WKActionMenuController.mm
r175962 r175963 177 177 } 178 178 179 [self dismissActionMenuPopovers]; 180 179 181 _page->performActionMenuHitTestAtLocation([_wkView convertPoint:event.locationInWindow fromView:nil]); 180 182 … … 182 184 [self _updateActionMenuItemsForStage:MenuUpdateStage::PrepareForMenu]; 183 185 184 [self _hideTextIndicator];185 186 _shouldKeepPreviewPopoverOpen = NO; 186 187 } … … 244 245 - (void)dismissActionMenuPopovers 245 246 { 246 // Ideally, this would actually dismiss the data detector popovers. We don't currently have the ability to request 247 // that and know whether or not it succeeded, so we'll settle for unanchoring. 248 [[getDDActionsManagerClass() sharedManager] unanchorBubbles]; 247 [[getDDActionsManagerClass() sharedManager] requestBubbleClosureUnanchorOnFailure:YES]; 249 248 250 249 [self _hideTextIndicator];
Note:
See TracChangeset
for help on using the changeset viewer.