commit | 4fe29ffa08cc000b6e1ca50c872692cce2ce0292 | [log] [tgz] |
---|---|---|
author | Mike Wasserman <msw@chromium.org> | Sat Dec 15 03:00:53 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Sat Dec 15 03:00:53 2018 |
tree | 140b0593f1a9aa5add176c78589463b331162686 | |
parent | 6b167c24cd4ac3678e3563c915688b48df9fbb00 [diff] |
ws: Queue input events on delivery, not dispatch. Queue additional events generated by EventRewriters, as needed. Refactor EventQueue to operate later, closer to EventSink delivery. Eliminate HostEventQueue and [Test]HostEventDispatcher. Use Shell via WSDelegate for EventInjector's display -> host lookup. Update tests and setup code; add a queue unit test for host destruction. Move content_browsertests' aura::TestScreen ownership to WMTestHelper. TODO: Remove WindowTreeHost::event_sink(), use GetEventSink(). Alternate WIP sticky keys DCHECK workaround: https://crrev.com/c/1371878 Bug: 913549 Test: No SingleProcessMash sticky keys DCHECK, no input regressions. Change-Id: I61d67af94fad0ed8414a7945160a7c231dca47a1 Reviewed-on: https://chromium-review.googlesource.com/c/1372629 Commit-Queue: Michael Wasserman <msw@chromium.org> Reviewed-by: Scott Violet <sky@chromium.org> Cr-Commit-Position: refs/heads/master@{#616930}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .