Knowledge whether we are inside an IME processing context is useful. Specifically we should support the specified isComposing flag of KeyboardEvent https://w3c.github.io/uievents/#dom-inputevent-iscomposing
Should it be https://w3c.github.io/uievents/#dom-keyboardevent-iscomposing? InputEvent already has |isComposing| support.
Yes sorry for the wrong URI in #0. Thanks chongz@
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/3c3223b3a1e3c570aab417f3c89eb0410341c5b8 commit 3c3223b3a1e3c570aab417f3c89eb0410341c5b8 Author: dtapuska <dtapuska@chromium.org> Date: Tue Nov 01 22:12:27 2016 Add isComposing support for KeyboardEvents Initialize isComposing based on the value that the InputMethodController has when we are constructing natively backed events. Approved Intent to Ship: https://groups.google.com/a/chromium.org/d/msg/blink-dev/6o1W8mVUDsA/JOKZ-aRfBwAJ BUG= 625686 Review-Url: https://codereview.chromium.org/2454073005 Cr-Commit-Position: refs/heads/master@{#429133} [modify] https://crrev.com/3c3223b3a1e3c570aab417f3c89eb0410341c5b8/third_party/WebKit/LayoutTests/imported/wpt/dom/events/Event-subclasses-constructors-expected.txt [modify] https://crrev.com/3c3223b3a1e3c570aab417f3c89eb0410341c5b8/third_party/WebKit/LayoutTests/platform/linux/virtual/stable/webexposed/global-interface-listing-expected.txt [modify] https://crrev.com/3c3223b3a1e3c570aab417f3c89eb0410341c5b8/third_party/WebKit/LayoutTests/platform/win/virtual/stable/webexposed/global-interface-listing-expected.txt [modify] https://crrev.com/3c3223b3a1e3c570aab417f3c89eb0410341c5b8/third_party/WebKit/LayoutTests/virtual/stable/webexposed/global-interface-listing-expected.txt [modify] https://crrev.com/3c3223b3a1e3c570aab417f3c89eb0410341c5b8/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt [modify] https://crrev.com/3c3223b3a1e3c570aab417f3c89eb0410341c5b8/third_party/WebKit/Source/core/events/KeyboardEvent.cpp [modify] https://crrev.com/3c3223b3a1e3c570aab417f3c89eb0410341c5b8/third_party/WebKit/Source/core/events/KeyboardEvent.h [modify] https://crrev.com/3c3223b3a1e3c570aab417f3c89eb0410341c5b8/third_party/WebKit/Source/core/events/KeyboardEvent.idl [modify] https://crrev.com/3c3223b3a1e3c570aab417f3c89eb0410341c5b8/third_party/WebKit/Source/core/events/KeyboardEventInit.idl [modify] https://crrev.com/3c3223b3a1e3c570aab417f3c89eb0410341c5b8/third_party/WebKit/Source/web/tests/WebInputEventConversionTest.cpp
Comment 1 by chongz@chromium.org
, Jul 4 2016