[Webkit-unassigned] [Bug 28733] New: [GTK] GtkIMContext filtering interferes with DOM key events

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Aug 25 22:17:31 PDT 2009


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

           Summary: [GTK] GtkIMContext filtering interferes with DOM key
                    events
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
               URL: http://jparent.googlepages.com/IME.html
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: WebKit Gtk
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: martin.james.robinson at gmail.com


The way that key presses are filtered by gtk_im_context_filter_keypress is
blocking some DOM key events. Furthermore, since keystrokes are filtered before
a key is released, the contents of the editor field are modified at the wrong
stage (i.e. before the keydown event instead of right before the keyup event).
This behavior can be observed at http://jparent.googlepages.com/IME.html .

Expected results (for entering 'abc' in either field):
down contents are: 
press contents are: 
up contents are: a
down contents are: a
press contents are: a
up contents are: ab
down contents are: ab
press contents are: ab
up contents are: abc

Actual results:
down contents are: a
up contents are: a
down contents are: ab
up contents are: ab
down contents are: abc
up contents are: abc

This issue is also causing problems with the Web Inspector. When the Inspector
console finds a completion, the next keystroke will often be lost.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list