OLD | NEW |
---|---|
(Empty) | |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #include <string> | |
6 #include "ash/display/display_manager.h" | |
bartfab (slow)
2015/03/12 11:54:45
Nit: Add blank line above.
peletskyi
2015/03/18 13:28:10
Done.
| |
7 #include "ash/test/display_manager_test_api.h" | |
8 #include "ash/wm/window_positioner.h" | |
9 #include "chrome/browser/chromeos/policy/login_policy_base_test.h" | |
10 #include "chrome/browser/ui/browser.h" | |
11 #include "chrome/browser/ui/browser_list.h" | |
12 #include "chrome/browser/ui/browser_window.h" | |
13 #include "ui/base/base_window.h" | |
bartfab (slow)
2015/03/12 11:54:45
Nit: Not used.
peletskyi
2015/03/18 13:28:11
Done.
| |
14 | |
15 namespace policy { | |
16 | |
17 class ForceMaximizeBrowserWindowOnFirstRunTest : public LoginPolicyBaseTest { | |
bartfab (slow)
2015/03/12 11:54:45
Nit: How about s/BrowserWindow// for consistency?
peletskyi
2015/03/18 13:28:11
Done.
peletskyi
2015/03/18 13:28:11
Done.
| |
18 std::string GetPolicy() const override { | |
bartfab (slow)
2015/03/12 11:54:45
Nit: Add public: or protected:
peletskyi
2015/03/18 13:28:11
Done.
| |
19 return std::string( | |
bartfab (slow)
2015/03/12 11:54:45
Nit: Do you really need the explicit std::string()
peletskyi
2015/03/18 13:28:10
Done.
| |
20 "{" | |
bartfab (slow)
2015/03/12 11:54:45
It seems odd for |LoginPolicyBaseTest| to rely on
peletskyi
2015/03/18 13:28:11
Done.
| |
21 " \"%s\": {" | |
22 " \"mandatory\": {" | |
23 " \"ForceMaximizeBrowserWindowOnFirstRun\": true" | |
24 " }," | |
25 " \"recommended\": {}" | |
26 " }," | |
27 " \"managed_users\": [ \"*\" ]," | |
28 " \"policy_user\": \"%s\"," | |
29 " \"current_key_index\": 0" | |
30 "}"); | |
31 } | |
32 }; | |
bartfab (slow)
2015/03/12 11:54:45
Nit: Add DISALLOW_COPY_AND_ASSIGN(ForceMaximizeBro
peletskyi
2015/03/18 13:28:10
Done.
| |
33 | |
34 IN_PROC_BROWSER_TEST_F(ForceMaximizeBrowserWindowOnFirstRunTest, StartSession) { | |
bartfab (slow)
2015/03/12 11:54:45
Nit 1: #include "testing/gtest/include/gtest/gtest
peletskyi
2015/03/18 13:28:10
Done.
| |
35 // Set width of the screen wider than limit. By this condition without | |
bartfab (slow)
2015/03/12 11:54:45
1: Nit: What limit?
2: Add a test that verifies wh
peletskyi
2015/03/18 13:28:11
Done.
peletskyi
2015/03/18 13:28:11
Done.
| |
36 // policy ForceMaximizeBrowserWindowOnFirstRun the browser window should | |
37 // not be maximized. | |
38 const int kWidth = ash::WindowPositioner::GetForceMaximizedWidthLimit() + 100; | |
bartfab (slow)
2015/03/12 11:54:45
Nit: This is not really a constant if it is calcul
peletskyi
2015/03/18 13:28:11
Done.
| |
39 const std::string kResolution = std::to_string(kWidth) + "x300"; //"1466x300" | |
bartfab (slow)
2015/03/12 11:54:45
1: Nit: s/kResolution/resolution/ for the same rea
peletskyi
2015/03/18 13:28:10
Done.
| |
40 ash::DisplayManager* display_manager = | |
bartfab (slow)
2015/03/12 11:54:45
Nit 1: const pointer.
Nit 2: #include "ash/display
peletskyi
2015/03/18 13:28:11
Done.
| |
41 ash::Shell::GetInstance()->display_manager(); | |
bartfab (slow)
2015/03/12 11:54:45
Nit: #include "ash/shell.h"
peletskyi
2015/03/18 13:28:11
Done.
| |
42 ash::test::DisplayManagerTestApi display_manager_test_api(display_manager); | |
43 display_manager_test_api.UpdateDisplay(kResolution); | |
44 | |
45 SkipToLoginScreen(); | |
46 LogIn(kAccountId, kAccountPassword); | |
47 | |
48 // Check that the browser window is maximized | |
bartfab (slow)
2015/03/12 11:54:45
Nit 1: s/the/the first/
Nit 2: Add full stop at th
peletskyi
2015/03/18 13:28:10
Done.
| |
49 BrowserList* browser_list = | |
bartfab (slow)
2015/03/12 11:54:45
Nit: const pointer.
peletskyi
2015/03/18 13:28:11
Done.
| |
50 BrowserList::GetInstance(chrome::HOST_DESKTOP_TYPE_ASH); | |
bartfab (slow)
2015/03/12 11:54:45
Nit: #include "chrome/browser/ui/host_desktop.h"
peletskyi
2015/03/18 13:28:11
Done.
| |
51 EXPECT_EQ(1U, browser_list->size()); | |
52 Browser* browser = browser_list->get(0); | |
bartfab (slow)
2015/03/12 11:54:45
Nit: const pointer.
peletskyi
2015/03/18 13:28:10
Done.
| |
53 ASSERT_TRUE(browser); | |
54 EXPECT_TRUE(browser->window()->IsMaximized()); | |
55 } | |
56 | |
bartfab (slow)
2015/03/12 11:54:45
Can you add a test that verifies on *second* login
peletskyi
2015/03/18 13:28:10
Done.
peletskyi
2015/03/18 13:28:10
Done.
| |
57 } // namespace policy | |
bartfab (slow)
2015/03/12 11:54:45
Nit: Add blank line below.
peletskyi
2015/03/18 13:28:11
Done.
| |
OLD | NEW |