[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


Thanks,
Marshall
-------------- 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