commit | ad7c191591846d2138feeaa27d29db322a4cd0fe | [log] [tgz] |
---|---|---|
author | Sidney San Martín <sdy@chromium.org> | Fri Oct 05 23:44:11 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Fri Oct 05 23:44:11 2018 |
tree | aa5df69850ce27fab39274178847e2995f4ae292 | |
parent | e149b499781e45dad92c3a21818d6520185e52dc [diff] |
Fix bugs and improve perf in Touch Bar text suggestions. - The old implementation recreated the Touch Bar on each keystroke (including when hidden, I believe), which burns a significant amount of power while typing. This new implementation updates the existing candidate list, if it exists and isn't collapsed. - Removes a bunch of support code for a behavior that was disabled in r590669. It moves the remaining code into RWHV itself instead of a dedicated controller class, which I have mixed feelings about, but ultimately picked because after the support code was removed, most of what was left was plumbing between RWHV and TextSuggestionsTouchBarController. - [Bigish change] Moves text suggestions out of the window and into the RWHV, so that hiding and showing as focus and web contents change is left to AppKit and the responder chain. - Fixes small lifecyle-ish bugs around when use this kind of Touch Bar — now it's tied to the RWHV's input type instead of using a special WebContentsTextObserver. Bug: 717553, 881545 Change-Id: I8e1eff6da7918f92cfdb47465196d5841a88a7e4 Reviewed-on: https://chromium-review.googlesource.com/c/1212004 Commit-Queue: Sidney San Martín <sdy@chromium.org> Reviewed-by: Avi Drissman <avi@chromium.org> Cr-Commit-Position: refs/heads/master@{#597371}
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 .