[webkit-dev] handleKeyboardEvent() not called for keyupEvent

Marshall Greenblatt magreenblatt at gmail.com
Thu Nov 3 10:51:57 PDT 2011

On Thu, Nov 3, 2011 at 1:39 PM, Darin Adler <darin at apple.com> wrote:

> On Nov 3, 2011, at 10:24 AM, Marshall Greenblatt wrote:
> > It appears that EditorClient::handleKeyboardEvent() is only called for
> keydown and keypress events (the exclusion starts in
> HTMLInputElement::defaultEventHandler). Is there a specific reason why we
> don't want to call handleKeyboardEvent() for keyup events? Is there some
> other way to get keyup notification in EditorClient?
> Because key up events have no effect in editing on any platforms that
> we’re aware of. It sounds like maybe you are doing something other than
> editing and just using EditorClient because it’s handy, perhaps?

EditorClient::handleKeyboardEvent() eventually calls
WebViewClient::handleCurrentKeyboardEvent() in the Chromium WebKit API. I
have an application that would like to intercept certain key up events and
perform application-specific actions if the events have not already been
consumed by JavaScript (which seems to be the situation in which
EditorClient::handleKeyboardEvent() is called). Is there some way currently
to do this?

> Please also note that interfaces like EditorClient are internal to WebKit
> and just used to communicate between subcomponents of WebKit.

> -- Darin

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20111103/55f49e80/attachment.html>

More information about the webkit-dev mailing list