On 2014/08/25 18:00:35, dzhioev wrote: > On 2014/08/23 03:42:02, alemate wrote: > > Please review. ...
6 years, 3 months ago
(2014-09-16 20:53:41 UTC)
#4
On 2014/08/25 18:00:35, dzhioev wrote:
> On 2014/08/23 03:42:02, alemate wrote:
> > Please review.
>
> Please implement tests.
Take a look at tests that use LoginManagerTest base class.
lgtm for changes under chrome/browser/chromeos/input_method.
6 years, 3 months ago
(2014-09-22 14:03:33 UTC)
#8
lgtm for changes under chrome/browser/chromeos/input_method.
Alexander Alekseev
https://codereview.chromium.org/484353005/diff/120001/chrome/browser/chromeos/login/login_ui_keyboard_browsertest.cc File chrome/browser/chromeos/login/login_ui_keyboard_browsertest.cc (right): https://codereview.chromium.org/484353005/diff/120001/chrome/browser/chromeos/login/login_ui_keyboard_browsertest.cc#newcode1 chrome/browser/chromeos/login/login_ui_keyboard_browsertest.cc:1: // Copyright 2014 The Chromium Authors. All rights reserved. ...
6 years, 3 months ago
(2014-09-22 19:44:58 UTC)
#9
https://codereview.chromium.org/484353005/diff/120001/chrome/browser/chromeos...
File chrome/browser/chromeos/login/login_ui_keyboard_browsertest.cc (right):
https://codereview.chromium.org/484353005/diff/120001/chrome/browser/chromeos...
chrome/browser/chromeos/login/login_ui_keyboard_browsertest.cc:1: // Copyright
2014 The Chromium Authors. All rights reserved.
On 2014/09/22 11:54:59, dzhioev wrote:
> Use $('identifier') instead of document.querySelector('#identifier')
Done.
https://codereview.chromium.org/484353005/diff/120001/chrome/browser/chromeos...
chrome/browser/chromeos/login/login_ui_keyboard_browsertest.cc:1: // Copyright
2014 The Chromium Authors. All rights reserved.
On 2014/09/22 11:54:59, dzhioev wrote:
> Do we have a test, where we move focus from one pod to another?
Done.
https://codereview.chromium.org/484353005/diff/120001/chrome/browser/chromeos...
chrome/browser/chromeos/login/login_ui_keyboard_browsertest.cc:34: void
ReportInputMethodsDifference(const std::string& where,
On 2014/09/22 11:54:59, dzhioev wrote:
> I don't think this function is needed. Just overload operator<<(ostream&,
> std::vector<std::string>), and you will be able to use EXPECT_EQ with a
vectors.
> After that all invocations of this function could be replaced with
> EXPECT_EQ(expected, input_method::InputMethodManager::Get()
> ->GetActiveIMEState()
> ->GetActiveInputMethodIds());
Done.
https://codereview.chromium.org/484353005/diff/120001/chrome/browser/chromeos...
chrome/browser/chromeos/login/login_ui_keyboard_browsertest.cc:102:
JSExpect("!!document.querySelector('#pod-row')");
On 2014/09/22 11:54:59, dzhioev wrote:
> Please, remove these two lines from all test cases. They are not related to
the
> feature you are testing.
Done.
https://codereview.chromium.org/484353005/diff/120001/chrome/browser/chromeos...
chrome/browser/chromeos/login/login_ui_keyboard_browsertest.cc:104:
"document.querySelectorAll('.pod:not(#user-pod-template)').length == 2");
On 2014/09/22 11:54:59, dzhioev wrote:
> "$('pod-row').pods.length == 2"
Done.
https://codereview.chromium.org/484353005/diff/120001/chrome/browser/chromeos...
chrome/browser/chromeos/login/login_ui_keyboard_browsertest.cc:207:
expected_input_methods.push_back("xkb:us:colemak:eng");
On 2014/09/22 11:54:59, dzhioev wrote:
> You repeat these 5 lines many times in this file. Please create a method, that
> appends these methods to the list (something like 'void
> AppendLocaleInputMethods(vector<string>& methods)').
Done.
dzhioev (left Google)
https://codereview.chromium.org/484353005/diff/180001/chrome/browser/chromeos/login/login_ui_keyboard_browsertest.cc File chrome/browser/chromeos/login/login_ui_keyboard_browsertest.cc (right): https://codereview.chromium.org/484353005/diff/180001/chrome/browser/chromeos/login/login_ui_keyboard_browsertest.cc#newcode24 chrome/browser/chromeos/login/login_ui_keyboard_browsertest.cc:24: #include "content/public/browser/notification_types.h" Why do we need all this notifications_*.h ...
6 years, 3 months ago
(2014-09-23 11:05:39 UTC)
#10
6 years, 3 months ago
(2014-09-23 13:31:40 UTC)
#11
https://codereview.chromium.org/484353005/diff/180001/chrome/browser/chromeos...
File chrome/browser/chromeos/login/login_ui_keyboard_browsertest.cc (right):
https://codereview.chromium.org/484353005/diff/180001/chrome/browser/chromeos...
chrome/browser/chromeos/login/login_ui_keyboard_browsertest.cc:24: #include
"content/public/browser/notification_types.h"
On 2014/09/23 11:05:39, dzhioev wrote:
> Why do we need all this notifications_*.h included? I can't find where they
are
> used.
Done.
https://codereview.chromium.org/484353005/diff/180001/chrome/browser/chromeos...
chrome/browser/chromeos/login/login_ui_keyboard_browsertest.cc:36: class
ENLocale {
On 2014/09/23 11:05:39, dzhioev wrote:
> nit: Why do we need a whole class for that? I think a function will be enough.
> And ENLocale is not a good name. I don't understand what it means.
Done.
https://codereview.chromium.org/484353005/diff/180001/chrome/browser/chromeos...
chrome/browser/chromeos/login/login_ui_keyboard_browsertest.cc:44:
chromeos::input_method::InputMethodManager::Get()->MigrateInputMethods(
On 2014/09/23 11:05:38, dzhioev wrote:
> Do we need to do a migration here? We are doing it in tests cases anyway.
I've removed Migration from tests.
https://codereview.chromium.org/484353005/diff/180001/chrome/browser/chromeos...
chrome/browser/chromeos/login/login_ui_keyboard_browsertest.cc:120:
en_locale.reset(new ENLocale);
On 2014/09/23 11:05:38, dzhioev wrote:
> Why not in constructor?
Because of MigrateInputMethods.
https://codereview.chromium.org/484353005/diff/180001/chrome/browser/chromeos...
chrome/browser/chromeos/login/login_ui_keyboard_browsertest.cc:137:
std::vector<std::string> user_input_methods;
On 2014/09/23 11:05:39, dzhioev wrote:
> Is this a mapping from user index to user's input method?
Yes.
https://codereview.chromium.org/484353005/diff/180001/chrome/browser/chromeos...
chrome/browser/chromeos/login/login_ui_keyboard_browsertest.cc:198:
->GetActiveInputMethodIds());
On 2014/09/23 11:05:38, dzhioev wrote:
> These lines (190-198) are repeated 4 times in this file. Could you please
create
> a method in the base class doing these things.
I've removed most of them.
https://codereview.chromium.org/484353005/diff/180001/chrome/browser/chromeos...
chrome/browser/chromeos/login/login_ui_keyboard_browsertest.cc:211: class
LoginUIKeyboardTestWithUsersAndOwner : public chromeos::LoginManagerTest {
On 2014/09/23 11:05:39, dzhioev wrote:
> LoginUIKeyboardTestWithUsersAndOwner has a common parts with
LoginUIKeyboardTest
> (user_input_methods, en_locale). Could you please create a common base for
them.
user_input_methods are different. That is why classes are different.
https://codereview.chromium.org/484353005/diff/180001/chrome/browser/chromeos...
chrome/browser/chromeos/login/login_ui_keyboard_browsertest.cc:273:
input_method::InputMethodManager::Get()->GetActiveIMEState();
On 2014/09/23 11:05:39, dzhioev wrote:
> |ime_state| not used.
Done.
dzhioev (left Google)
LGTM with nits. https://codereview.chromium.org/484353005/diff/220001/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h File chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h (right): https://codereview.chromium.org/484353005/diff/220001/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h#newcode255 chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h:255: // Returns Least Used User login ...
6 years, 3 months ago
(2014-09-23 14:32:18 UTC)
#12
https://codereview.chromium.org/484353005/diff/220001/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h File chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h (right): https://codereview.chromium.org/484353005/diff/220001/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h#newcode255 chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h:255: // Returns Least Used User login Input method. On ...
6 years, 3 months ago
(2014-09-23 14:39:37 UTC)
#14
Try jobs failed on following builders: mac_gpu on tryserver.chromium.gpu (http://build.chromium.org/p/tryserver.chromium.gpu/builders/mac_gpu/builds/59480) win_gpu on tryserver.chromium.gpu (http://build.chromium.org/p/tryserver.chromium.gpu/builders/win_gpu/builds/64359) ios_rel_device_ninja ...
6 years, 3 months ago
(2014-09-23 14:43:22 UTC)
#17
Issue 484353005: ChromeOS: "Add New User" screen should enable all hardware keyboards.
(Closed)
Created 6 years, 4 months ago by Alexander Alekseev
Modified 6 years, 3 months ago
Reviewers: dzhioev (left Google), Shu Chen
Base URL: https://chromium.googlesource.com/chromium/src.git@master
Comments: 32