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

Issue 190033005: [IME] Removes the duplicated IMEs in chrome://settings/languages, and support async component IMEs … (Closed)

Created:
6 years, 9 months ago by Shu Chen
Modified:
6 years, 9 months ago
CC:
chromium-reviews, extensions-reviews_chromium.org, yusukes+watch_chromium.org, yukishiino+watch_chromium.org, nona+watch_chromium.org, oshima+watch_chromium.org, chromium-apps-reviews_chromium.org, stevenjb+watch_chromium.org, davemoore+watch_chromium.org, nkostylev+watch_chromium.org
Visibility:
Public.

Description

[IME] Removes the duplicated IMEs in chrome://settings/languages, and support async component IMEs loading in oobe network screen, and fix the wrong indicator issue. BUG=345604, 349829 TEST=None TBR=nona@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=255879

Patch Set 1 #

Patch Set 2 : . #

Total comments: 35

Patch Set 3 : .. #

Total comments: 4

Patch Set 4 : . #

Patch Set 5 : #

Total comments: 2

Patch Set 6 : #

Patch Set 7 : . #

Patch Set 8 : rebased #

Patch Set 9 : . #

Patch Set 10 : patched & re-upload #

Patch Set 11 : fixed unit tests for input_method_manager_impl.cc. #

Patch Set 12 : fixed massive test failures due to a DCHECK in ime_brige.cc. #

Patch Set 13 : trying to fix massive test failures for caused by empty xkb IMEs. #

Patch Set 14 : makes only fallback ime in InputMethodUtil initially, try tests. #

Patch Set 15 : #

Patch Set 16 : try to fix the tests failures. #

Patch Set 17 : try to make test green. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+344 lines, -146 lines) Patch
M chrome/browser/chromeos/extensions/input_method_api.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2 chunks +6 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/extensions/input_method_apitest_chromeos.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 5 chunks +20 lines, -9 lines 0 comments Download
M chrome/browser/chromeos/input_method/input_method_manager_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 6 chunks +14 lines, -21 lines 0 comments Download
M chrome/browser/chromeos/input_method/input_method_manager_impl_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 22 chunks +49 lines, -45 lines 0 comments Download
M chrome/browser/chromeos/input_method/input_method_util.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +4 lines, -1 line 0 comments Download
M chrome/browser/chromeos/input_method/input_method_util.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 7 chunks +115 lines, -29 lines 0 comments Download
M chrome/browser/chromeos/input_method/mode_indicator_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 4 chunks +10 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/login/oobe_localization_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 3 chunks +28 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/network_screen_handler.h View 1 2 3 3 chunks +6 lines, -1 line 0 comments Download
M chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 7 chunks +53 lines, -22 lines 0 comments Download
M chrome/browser/ui/webui/options/chromeos/cros_language_options_handler.h View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/webui/options/chromeos/cros_language_options_handler.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/data/extensions/api_test/input_method/background.js View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2 chunks +2 lines, -1 line 0 comments Download
M chromeos/ime/component_extension_ime_manager.h View 1 2 3 4 4 chunks +9 lines, -1 line 0 comments Download
M chromeos/ime/component_extension_ime_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 3 chunks +21 lines, -2 lines 0 comments Download
M chromeos/ime/component_extension_ime_manager_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +2 lines, -2 lines 0 comments Download
M ui/base/ime/chromeos/ime_bridge.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +3 lines, -3 lines 0 comments Download

Messages

Total messages: 21 (0 generated)
Shu Chen
Nona/Yuki, can you please review this cl? Thanks
6 years, 9 months ago (2014-03-07 06:21:23 UTC) #1
Seigo Nonaka
https://codereview.chromium.org/190033005/diff/10001/chrome/browser/chromeos/input_method/input_method_util.cc File chrome/browser/chromeos/input_method/input_method_util.cc (right): https://codereview.chromium.org/190033005/diff/10001/chrome/browser/chromeos/input_method/input_method_util.cc#newcode135 chrome/browser/chromeos/input_method/input_method_util.cc:135: const _XkbConfigItem kXkbIndicators[] = { nit: Please leave comment ...
6 years, 9 months ago (2014-03-07 07:21:20 UTC) #2
Shu Chen
https://codereview.chromium.org/190033005/diff/10001/chrome/browser/chromeos/input_method/input_method_util.cc File chrome/browser/chromeos/input_method/input_method_util.cc (right): https://codereview.chromium.org/190033005/diff/10001/chrome/browser/chromeos/input_method/input_method_util.cc#newcode135 chrome/browser/chromeos/input_method/input_method_util.cc:135: const _XkbConfigItem kXkbIndicators[] = { On 2014/03/07 07:21:21, Seigo ...
6 years, 9 months ago (2014-03-07 07:30:29 UTC) #3
Yuki
https://codereview.chromium.org/190033005/diff/10001/chrome/browser/chromeos/input_method/input_method_manager_impl.cc File chrome/browser/chromeos/input_method/input_method_manager_impl.cc (right): https://codereview.chromium.org/190033005/diff/10001/chrome/browser/chromeos/input_method/input_method_manager_impl.cc#newcode254 chrome/browser/chromeos/input_method/input_method_manager_impl.cc:254: if (component_extension_ime_manager_->IsInitialized()) We don't need this conditional. LoadNecessaryComponentExtensions() itself ...
6 years, 9 months ago (2014-03-07 07:47:04 UTC) #4
Seigo Nonaka
https://codereview.chromium.org/190033005/diff/20001/chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc File chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc (right): https://codereview.chromium.org/190033005/diff/20001/chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc#newcode438 chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc:438: LOG(ERROR) << "------NetworkScreenHandler::OnInitialized"; Please remove debug code. https://codereview.chromium.org/190033005/diff/20001/chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc#newcode447 chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc:447: ...
6 years, 9 months ago (2014-03-07 07:50:04 UTC) #5
Shu Chen
https://codereview.chromium.org/190033005/diff/10001/chrome/browser/chromeos/input_method/input_method_manager_impl.cc File chrome/browser/chromeos/input_method/input_method_manager_impl.cc (right): https://codereview.chromium.org/190033005/diff/10001/chrome/browser/chromeos/input_method/input_method_manager_impl.cc#newcode254 chrome/browser/chromeos/input_method/input_method_manager_impl.cc:254: if (component_extension_ime_manager_->IsInitialized()) On 2014/03/07 07:47:04, Yuki wrote: > We ...
6 years, 9 months ago (2014-03-07 08:24:08 UTC) #6
Shu Chen
https://codereview.chromium.org/190033005/diff/20001/chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc File chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc (right): https://codereview.chromium.org/190033005/diff/20001/chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc#newcode438 chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc:438: LOG(ERROR) << "------NetworkScreenHandler::OnInitialized"; On 2014/03/07 07:50:05, Seigo Nonaka wrote: ...
6 years, 9 months ago (2014-03-07 08:25:31 UTC) #7
Yuki
https://codereview.chromium.org/190033005/diff/10001/chrome/browser/chromeos/input_method/input_method_manager_impl.cc File chrome/browser/chromeos/input_method/input_method_manager_impl.cc (right): https://codereview.chromium.org/190033005/diff/10001/chrome/browser/chromeos/input_method/input_method_manager_impl.cc#newcode419 chrome/browser/chromeos/input_method/input_method_manager_impl.cc:419: component_extension_ime_manager_->NotifyInitialized(); On 2014/03/07 08:24:09, Shu Chen wrote: > On ...
6 years, 9 months ago (2014-03-07 09:02:27 UTC) #8
Shu Chen
On 2014/03/07 09:02:27, Yuki wrote: > https://codereview.chromium.org/190033005/diff/10001/chrome/browser/chromeos/input_method/input_method_manager_impl.cc > File chrome/browser/chromeos/input_method/input_method_manager_impl.cc (right): > > https://codereview.chromium.org/190033005/diff/10001/chrome/browser/chromeos/input_method/input_method_manager_impl.cc#newcode419 > ...
6 years, 9 months ago (2014-03-07 09:11:16 UTC) #9
Yuki
lgtm. Thanks for working on the issues.
6 years, 9 months ago (2014-03-07 09:13:26 UTC) #10
Shu Chen
Nikita, can you please review this cl? This cl is an urgent fix for crbug.com/349829. ...
6 years, 9 months ago (2014-03-07 09:15:51 UTC) #11
Nikita (slow)
+Alexander, please review */chromeos/* code.
6 years, 9 months ago (2014-03-07 09:26:59 UTC) #12
Nikita (slow)
On 2014/03/07 09:26:59, Nikita Kostylev wrote: > +Alexander, please review */chromeos/* code. Since this fixes ...
6 years, 9 months ago (2014-03-07 09:28:09 UTC) #13
Alexander Alekseev
lgtm If this is urgent and translation cannot be done now, please create another CL. ...
6 years, 9 months ago (2014-03-07 13:19:31 UTC) #14
Shu Chen
https://codereview.chromium.org/190033005/diff/50001/chrome/browser/chromeos/input_method/input_method_util.cc File chrome/browser/chromeos/input_method/input_method_util.cc (right): https://codereview.chromium.org/190033005/diff/50001/chrome/browser/chromeos/input_method/input_method_util.cc#newcode131 chrome/browser/chromeos/input_method/input_method_util.cc:131: const char* const kXkbIndicators[][2] = { On 2014/03/07 13:19:31, ...
6 years, 9 months ago (2014-03-07 13:22:25 UTC) #15
Seigo Nonaka
lgtm, I'm sorry for my late reply.
6 years, 9 months ago (2014-03-10 02:16:32 UTC) #16
Shu Chen
The CQ bit was checked by shuchen@chromium.org
6 years, 9 months ago (2014-03-10 04:30:22 UTC) #17
Shu Chen
The CQ bit was unchecked by shuchen@chromium.org
6 years, 9 months ago (2014-03-10 04:30:22 UTC) #18
Shu Chen
The CQ bit was checked by shuchen@chromium.org
6 years, 9 months ago (2014-03-10 04:30:33 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/shuchen@chromium.org/190033005/270001
6 years, 9 months ago (2014-03-10 04:30:43 UTC) #20
commit-bot: I haz the power
6 years, 9 months ago (2014-03-10 06:19:41 UTC) #21
Message was sent while issue was closed.
Change committed as 255879

Powered by Google App Engine
This is Rietveld 408576698