⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 176351 in webkit


Ignore:
Timestamp:
Nov 19, 2014, 3:00:48 PM (12 years ago)
Author:
Beth Dakin
Message:

Data detected results with no menu items should not fall through to regular text
action menus
https://bugs.webkit.org/show_bug.cgi?id=138887
-and corresponding-
rdar://problem/18971616

Reviewed by Tim Horton.

Source/WebKit/mac:

  • WebView/WebActionMenuController.mm:

(-[WebActionMenuController _defaultMenuItems]):

Source/WebKit2:

  • UIProcess/mac/WKActionMenuController.mm:

(-[WKActionMenuController _defaultMenuItems]):

Location:
trunk/Source
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/mac/ChangeLog

    r176347 r176351  
     12014-11-19  Beth Dakin  <bdakin@apple.com>
     2
     3        Data detected results with no menu items should not fall through to regular text
     4        action menus
     5        https://bugs.webkit.org/show_bug.cgi?id=138887
     6        -and corresponding-
     7        rdar://problem/18971616
     8
     9        Reviewed by Tim Horton.
     10
     11        * WebView/WebActionMenuController.mm:
     12        (-[WebActionMenuController _defaultMenuItems]):
     13
    1142014-11-19  Daniel Bates  <dabates@apple.com>
    215
  • trunk/Source/WebKit/mac/WebView/WebActionMenuController.mm

    r176288 r176351  
    853853    if (node && node->isTextNode()) {
    854854        NSArray *dataDetectorMenuItems = [self _defaultMenuItemsForDataDetectedText];
    855         if (dataDetectorMenuItems.count) {
     855        if (_currentActionContext) {
     856            // If this is a data detected item with no menu items, we should not fall back to regular text options.
     857            if (!dataDetectorMenuItems.count) {
     858                _type = WebActionMenuNone;
     859                return @[ ];
     860            }
    856861            _type = WebActionMenuDataDetectedItem;
    857862            return dataDetectorMenuItems;
  • trunk/Source/WebKit2/ChangeLog

    r176347 r176351  
     12014-11-19  Beth Dakin  <bdakin@apple.com>
     2
     3        Data detected results with no menu items should not fall through to regular text
     4        action menus
     5        https://bugs.webkit.org/show_bug.cgi?id=138887
     6        -and corresponding-
     7        rdar://problem/18971616
     8
     9        Reviewed by Tim Horton.
     10
     11        * UIProcess/mac/WKActionMenuController.mm:
     12        (-[WKActionMenuController _defaultMenuItems]):
     13
    1142014-11-19  Daniel Bates  <dabates@apple.com>
    215
  • trunk/Source/WebKit2/UIProcess/mac/WKActionMenuController.mm

    r176288 r176351  
    921921    if (hitTestResult->isTextNode()) {
    922922        NSArray *dataDetectorMenuItems = [self _defaultMenuItemsForDataDetectedText];
    923         if (dataDetectorMenuItems.count) {
     923        if (_currentActionContext) {
     924            // If this is a data detected item with no menu items, we should not fall back to regular text options.
     925            if (!dataDetectorMenuItems.count) {
     926                _type = kWKActionMenuNone;
     927                return @[ ];
     928            }
    924929            _type = kWKActionMenuDataDetectedItem;
    925930            return dataDetectorMenuItems;
Note: See TracChangeset for help on using the changeset viewer.