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

Side by Side Diff: ash/test/shell_test_api.h

Issue 357323002: Tray elements behave appropriately on the multiple signin screen (more like lock screen) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixed comments Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef ASH_TEST_SHELL_TEST_API_H_ 5 #ifndef ASH_TEST_SHELL_TEST_API_H_
6 #define ASH_TEST_SHELL_TEST_API_H_ 6 #define ASH_TEST_SHELL_TEST_API_H_
7 7
8 #include "base/basictypes.h" 8 #include "base/basictypes.h"
9 9
10 namespace wm { 10 namespace wm {
11 class InputMethodEventFilter; 11 class InputMethodEventFilter;
12 } // namespace wm 12 } // namespace wm
13 13
14 namespace ash { 14 namespace ash {
15 class AppListController; 15 class AppListController;
16 class AshNativeCursorManager; 16 class AshNativeCursorManager;
17 class DragDropController; 17 class DragDropController;
18 class MaximizeModeWindowManager; 18 class MaximizeModeWindowManager;
19 class RootWindowLayoutManager; 19 class RootWindowLayoutManager;
20 class SessionStateDelegate;
20 class ScreenPositionController; 21 class ScreenPositionController;
21 class ShelfDelegate; 22 class ShelfDelegate;
22 class ShelfModel; 23 class ShelfModel;
23 class Shell; 24 class Shell;
24 class SystemGestureEventFilter; 25 class SystemGestureEventFilter;
25 class WorkspaceController; 26 class WorkspaceController;
26 27
27 namespace test { 28 namespace test {
28 29
29 // Accesses private data from a Shell for testing. 30 // Accesses private data from a Shell for testing.
30 class ShellTestApi { 31 class ShellTestApi {
31 public: 32 public:
32 explicit ShellTestApi(Shell* shell); 33 explicit ShellTestApi(Shell* shell);
33 34
34 RootWindowLayoutManager* root_window_layout(); 35 RootWindowLayoutManager* root_window_layout();
35 ::wm::InputMethodEventFilter* input_method_event_filter(); 36 ::wm::InputMethodEventFilter* input_method_event_filter();
36 SystemGestureEventFilter* system_gesture_event_filter(); 37 SystemGestureEventFilter* system_gesture_event_filter();
37 WorkspaceController* workspace_controller(); 38 WorkspaceController* workspace_controller();
38 ScreenPositionController* screen_position_controller(); 39 ScreenPositionController* screen_position_controller();
39 AshNativeCursorManager* ash_native_cursor_manager(); 40 AshNativeCursorManager* ash_native_cursor_manager();
40 ShelfModel* shelf_model(); 41 ShelfModel* shelf_model();
41 DragDropController* drag_drop_controller(); 42 DragDropController* drag_drop_controller();
42 AppListController* app_list_controller(); 43 AppListController* app_list_controller();
43 MaximizeModeWindowManager* maximize_mode_window_manager(); 44 MaximizeModeWindowManager* maximize_mode_window_manager();
44 void DisableDisplayConfiguratorAnimation(); 45 void DisableDisplayConfiguratorAnimation();
45 46
46 // Set ShelfDelegate. 47 // Set ShelfDelegate.
47 void SetShelfDelegate(ShelfDelegate* delegate); 48 void SetShelfDelegate(ShelfDelegate* delegate);
48 49
50 // Set SessionStateDelegate.
51 void SetSessionStateDelegate(SessionStateDelegate* session_state_delegate);
52
49 private: 53 private:
50 Shell* shell_; // not owned 54 Shell* shell_; // not owned
51 55
52 DISALLOW_COPY_AND_ASSIGN(ShellTestApi); 56 DISALLOW_COPY_AND_ASSIGN(ShellTestApi);
53 }; 57 };
54 58
55 } // namespace test 59 } // namespace test
56 } // namespace ash 60 } // namespace ash
57 61
58 #endif // ASH_TEST_SHELL_TEST_API_H_ 62 #endif // ASH_TEST_SHELL_TEST_API_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698