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

Changeset 230652 in webkit


Ignore:
Timestamp:
Apr 13, 2018, 6:07:24 PM (9 years ago)
Author:
Ryan Haddad
Message:

Unreviewed, rolling out r230447.

Caused flaky selection test failures on iOS

Reverted changeset:

"Switch to UIWKTextInteractionAssistant for non-editable text"
​https://bugs.webkit.org/show_bug.cgi?id=182834
​https://trac.webkit.org/changeset/230447

Location:
trunk/Source/WebKit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r230643 r230652  
     12018-04-13  Ryan Haddad  <ryanhaddad@apple.com>
     2
     3        Unreviewed, rolling out r230447.
     4
     5        Caused flaky selection test failures on iOS
     6
     7        Reverted changeset:
     8
     9        "Switch to UIWKTextInteractionAssistant for non-editable text"
     10        https://bugs.webkit.org/show_bug.cgi?id=182834
     11        https://trac.webkit.org/changeset/230447
     12
    1132018-04-13  Chris Dumez  <cdumez@apple.com>
    214
  • trunk/Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm

    r230591 r230652  
    19031903- (void)useSelectionAssistantWithGranularity:(WKSelectionGranularity)selectionGranularity
    19041904{
    1905     _webSelectionAssistant = nil;
    1906 
    1907     if (!_textSelectionAssistant)
    1908         _textSelectionAssistant = adoptNS([[UIWKTextInteractionAssistant alloc] initWithView:self]);
    1909     else {
    1910         // Reset the gesture recognizers in case editibility has changed.
    1911         [_textSelectionAssistant setGestureRecognizers];
    1912     }
    1913 
    1914     if (self.isFirstResponder && !self.suppressAssistantSelectionView)
    1915         [_textSelectionAssistant activateSelection];
     1905#if ENABLE(UNIFIED_TEXT_SELECTION)
     1906    selectionGranularity = WKSelectionGranularityCharacter;
     1907#endif
     1908    if (selectionGranularity == WKSelectionGranularityDynamic) {
     1909        if (_textSelectionAssistant) {
     1910            [_textSelectionAssistant deactivateSelection];
     1911            _textSelectionAssistant = nil;
     1912        }
     1913        if (!_webSelectionAssistant)
     1914            _webSelectionAssistant = adoptNS([[UIWKSelectionAssistant alloc] initWithView:self]);
     1915    } else if (selectionGranularity == WKSelectionGranularityCharacter) {
     1916        if (_webSelectionAssistant)
     1917            _webSelectionAssistant = nil;
     1918
     1919        if (!_textSelectionAssistant)
     1920            _textSelectionAssistant = adoptNS([[UIWKTextInteractionAssistant alloc] initWithView:self]);
     1921        else {
     1922            // Reset the gesture recognizers in case editibility has changed.
     1923            [_textSelectionAssistant setGestureRecognizers];
     1924        }
     1925
     1926        if (self.isFirstResponder && !self.suppressAssistantSelectionView)
     1927            [_textSelectionAssistant activateSelection];
     1928    }
    19161929}
    19171930
Note: See TracChangeset for help on using the changeset viewer.