Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(115)

Issue 11141019: Re-enable CJK omnibox suggest on Metro UI (Closed)

Created:
8 years, 2 months ago by Seigo Nonaka
Modified:
8 years, 2 months ago
CC:
chromium-reviews, tfarina, James Su, chrome-tsf_google.com, cpu_(ooo_6.6-7.5)
Base URL:
http://git.chromium.org/chromium/src.git@master
Visibility:
Public.

Description

Re-enable CJK omnibox suggest on Metro UI On Metro UI, we can't get IMM32 message like WM_IME_COMPOSITION or IMN_OPENCANDIDATE/IMN_CLOSECANDIDATE. Instead of message handling, registering callback function to TsfEventRouter which monitors TSF related event and callbacks on specific event. To enable omnibox suggestion again for IME on Metro environment, I introduced two event callback, OnTextUpdatedByTsf which is called when the text contents are updated by TSF, and OnCandidateWindowCountChangedByTsf which is called when the number of currently opened candidate window is changed. These callbacks are never called without Metro environment, so this CL does not affects non Metro environment including previous version of Windows. BUG=141820, 151901 TEST=Manually done on Win8 for both Metro and classic UI. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=163233

Patch Set 1 : #

Total comments: 6

Patch Set 2 : Address comments #

Total comments: 14

Patch Set 3 : Address comments #

Total comments: 14

Patch Set 4 : Address comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+97 lines, -46 lines) Patch
M chrome/browser/ui/views/omnibox/omnibox_view_win.h View 1 2 3 4 chunks +9 lines, -0 lines 0 comments Download
M chrome/browser/ui/views/omnibox/omnibox_view_win.cc View 1 2 3 9 chunks +56 lines, -1 line 0 comments Download
M ui/base/ime/win/tsf_event_router.h View 1 2 3 1 chunk +15 lines, -16 lines 0 comments Download
M ui/base/ime/win/tsf_event_router.cc View 1 2 3 9 chunks +17 lines, -29 lines 0 comments Download

Messages

Total messages: 11 (0 generated)
Seigo Nonaka
8 years, 2 months ago (2012-10-17 13:58:40 UTC) #1
Yohei Yukawa
lgtm
8 years, 2 months ago (2012-10-18 01:58:30 UTC) #2
falken
lgtm https://chromiumcodereview.appspot.com/11141019/diff/5001/chrome/browser/ui/views/omnibox/omnibox_view_win.cc File chrome/browser/ui/views/omnibox/omnibox_view_win.cc (right): https://chromiumcodereview.appspot.com/11141019/diff/5001/chrome/browser/ui/views/omnibox/omnibox_view_win.cc#newcode938 chrome/browser/ui/views/omnibox/omnibox_view_win.cc:938: // OnbeforePossibleChange. nit: "OnBeforePossibleChange" https://chromiumcodereview.appspot.com/11141019/diff/5001/chrome/browser/ui/views/omnibox/omnibox_view_win.cc#newcode949 chrome/browser/ui/views/omnibox/omnibox_view_win.cc:949: // text. ...
8 years, 2 months ago (2012-10-18 02:15:54 UTC) #3
Seigo Nonaka
Yukawa, falken: Thank you for your review! Adding Peter Kasting as an expert of Omnibox. ...
8 years, 2 months ago (2012-10-18 10:02:23 UTC) #4
Peter Kasting
http://codereview.chromium.org/11141019/diff/12001/chrome/browser/ui/views/omnibox/omnibox_view_win.cc File chrome/browser/ui/views/omnibox/omnibox_view_win.cc (right): http://codereview.chromium.org/11141019/diff/12001/chrome/browser/ui/views/omnibox/omnibox_view_win.cc#newcode547 chrome/browser/ui/views/omnibox/omnibox_view_win.cc:547: // Register TsfEventRouter to catch TSF related event. Nit: ...
8 years, 2 months ago (2012-10-18 21:21:49 UTC) #5
Seigo Nonaka
http://codereview.chromium.org/11141019/diff/12001/chrome/browser/ui/views/omnibox/omnibox_view_win.cc File chrome/browser/ui/views/omnibox/omnibox_view_win.cc (right): http://codereview.chromium.org/11141019/diff/12001/chrome/browser/ui/views/omnibox/omnibox_view_win.cc#newcode547 chrome/browser/ui/views/omnibox/omnibox_view_win.cc:547: // Register TsfEventRouter to catch TSF related event. On ...
8 years, 2 months ago (2012-10-19 08:50:01 UTC) #6
Peter Kasting
LGTM, but TsfEventRouter has some serious issues that need to be resolved in a subsequent ...
8 years, 2 months ago (2012-10-19 18:40:57 UTC) #7
Seigo Nonaka
Sure, thanks. I will fix soon. On 2012/10/19 18:40:57, Peter Kasting wrote: > LGTM, but ...
8 years, 2 months ago (2012-10-22 03:10:54 UTC) #8
Seigo Nonaka
http://codereview.chromium.org/11141019/diff/16005/chrome/browser/ui/views/omnibox/omnibox_view_win.cc File chrome/browser/ui/views/omnibox/omnibox_view_win.cc (right): http://codereview.chromium.org/11141019/diff/16005/chrome/browser/ui/views/omnibox/omnibox_view_win.cc#newcode563 chrome/browser/ui/views/omnibox/omnibox_view_win.cc:563: if (tsf_event_router_) On 2012/10/19 18:40:57, Peter Kasting wrote: > ...
8 years, 2 months ago (2012-10-22 03:11:03 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/nona@chromium.org/11141019/24001
8 years, 2 months ago (2012-10-22 03:11:21 UTC) #10
commit-bot: I haz the power
8 years, 2 months ago (2012-10-22 06:39:36 UTC) #11
Change committed as 163233

Powered by Google App Engine
This is Rietveld 408576698