[Webkit-unassigned] [Bug 190260] New: [iOS] Pressing space bar outside editable content is handled twice

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Oct 3 13:35:51 PDT 2018


https://bugs.webkit.org/show_bug.cgi?id=190260

            Bug ID: 190260
           Summary: [iOS] Pressing space bar outside editable content is
                    handled twice
           Product: WebKit
           Version: WebKit Local Build
          Hardware: iPhone / iPad
                OS: iOS 12
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKit2
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: dbates at webkit.org
                CC: thorton at apple.com

Using a debugger, perform the following:

1. Set a breakpoint at <https://trac.webkit.org/browser/trunk/Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm?rev=236303#L3125>, have it log "%B" and continue automatically.

2. Set a breakpoint at <https://trac.webkit.org/browser/trunk/Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm?rev=236303#L3731>, have it log "%B keyDown: @event._isKeyDown@" and continue automatically.

3. Set a breakpoint at <https://trac.webkit.org/browser/trunk/Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm?rev=236303#L3742>, have it log "%B Skipping" and continue automatically.

4. Launch MobileSafari, visit nytimes.com and let it completely load.

5. Press and hold the space bar for a few seconds.

I see the following debugger output:

-_handleKeyUIEvent: keyDown: YES
-_arrowKeyForWebView:
-handleKeyEvent: Skipping
-_arrowKeyForWebView:
-_arrowKeyForWebView:
-_arrowKeyForWebView:
-_arrowKeyForWebView:
-_arrowKeyForWebView:
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: YES
-_handleKeyUIEvent: keyDown: NO

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20181003/62ec3340/attachment-0001.html>


More information about the webkit-unassigned mailing list