Changeset 263995 in webkit


Ignore:
Timestamp:
Jul 6, 2020, 4:27:56 PM (5 years ago)
Author:
dbates@webkit.org
Message:

[iOS] WAKWindow should override -resignFirstResponder and clear state
https://bugs.webkit.org/show_bug.cgi?id=214011
<rdar://problem/65152410>

Reviewed by Tim Horton.

This is part of the fix for <rdar://problem/62615273>.

Override -resignFirstResponder to clear out internal state that tracks the first responder
in the iOS Legacy WebKit world.

  • platform/ios/wak/WAKWindow.mm:

(-[WAKWindow resignFirstResponder]):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r263993 r263995  
     12020-07-06  Daniel Bates  <dabates@apple.com>
     2
     3        [iOS] WAKWindow should override -resignFirstResponder and clear state
     4        https://bugs.webkit.org/show_bug.cgi?id=214011
     5        <rdar://problem/65152410>
     6
     7        Reviewed by Tim Horton.
     8
     9        This is part of the fix for <rdar://problem/62615273>.
     10
     11        Override -resignFirstResponder to clear out internal state that tracks the first responder
     12        in the iOS Legacy WebKit world.
     13
     14        * platform/ios/wak/WAKWindow.mm:
     15        (-[WAKWindow resignFirstResponder]):
     16
    1172020-07-06  Sam Weinig  <weinig@apple.com>
    218
  • trunk/Source/WebCore/platform/ios/wak/WAKWindow.mm

    r244588 r263995  
    210210}
    211211
     212- (BOOL)resignFirstResponder
     213{
     214    BOOL shouldResign = [super resignFirstResponder];
     215    if (shouldResign && _responderView && WKViewResignFirstResponder([_responderView _viewRef])) {
     216        _nextResponder = nil;
     217        [_responderView release];
     218        _responderView = nil;
     219        return YES;
     220    }
     221    return NO;
     222}
     223
    212224- (BOOL)makeFirstResponder:(NSResponder *)aResponder
    213225{
Note: See TracChangeset for help on using the changeset viewer.