OLD | NEW |
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_ROOT_WINDOW_CONTROLLER_H_ | 5 #ifndef ASH_ROOT_WINDOW_CONTROLLER_H_ |
6 #define ASH_ROOT_WINDOW_CONTROLLER_H_ | 6 #define ASH_ROOT_WINDOW_CONTROLLER_H_ |
7 | 7 |
8 #include <map> | 8 #include <map> |
9 | 9 |
10 #include "ash/ash_export.h" | 10 #include "ash/ash_export.h" |
(...skipping 222 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
233 scoped_ptr<aura::RootWindow> root_window_; | 233 scoped_ptr<aura::RootWindow> root_window_; |
234 RootWindowLayoutManager* root_window_layout_; | 234 RootWindowLayoutManager* root_window_layout_; |
235 | 235 |
236 scoped_ptr<StackingController> stacking_controller_; | 236 scoped_ptr<StackingController> stacking_controller_; |
237 | 237 |
238 scoped_ptr<keyboard::KeyboardController> keyboard_controller_; | 238 scoped_ptr<keyboard::KeyboardController> keyboard_controller_; |
239 | 239 |
240 // The shelf for managing the launcher and the status widget. | 240 // The shelf for managing the launcher and the status widget. |
241 scoped_ptr<ShelfWidget> shelf_; | 241 scoped_ptr<ShelfWidget> shelf_; |
242 | 242 |
| 243 // An invisible/empty window used as a event target for |
| 244 // |MouseCursorEventFilter| before a user logs in. |
| 245 // (crbug.com/266987) |
| 246 // Its container is |LockScreenBackgroundContainer| and |
| 247 // this must be deleted before the container is deleted. |
| 248 scoped_ptr<aura::Window> mouse_event_target_; |
| 249 |
243 // Manages layout of docked windows. Owned by DockedContainer. | 250 // Manages layout of docked windows. Owned by DockedContainer. |
244 DockedWindowLayoutManager* docked_layout_manager_; | 251 DockedWindowLayoutManager* docked_layout_manager_; |
245 | 252 |
246 // Manages layout of panels. Owned by PanelContainer. | 253 // Manages layout of panels. Owned by PanelContainer. |
247 PanelLayoutManager* panel_layout_manager_; | 254 PanelLayoutManager* panel_layout_manager_; |
248 | 255 |
249 scoped_ptr<SystemBackgroundController> system_background_; | 256 scoped_ptr<SystemBackgroundController> system_background_; |
250 scoped_ptr<BootSplashScreen> boot_splash_screen_; | 257 scoped_ptr<BootSplashScreen> boot_splash_screen_; |
251 | 258 |
252 scoped_ptr<ScreenDimmer> screen_dimmer_; | 259 scoped_ptr<ScreenDimmer> screen_dimmer_; |
(...skipping 16 matching lines...) Expand all Loading... |
269 scoped_ptr<DesktopBackgroundWidgetController> wallpaper_controller_; | 276 scoped_ptr<DesktopBackgroundWidgetController> wallpaper_controller_; |
270 scoped_ptr<AnimatingDesktopController> animating_wallpaper_controller_; | 277 scoped_ptr<AnimatingDesktopController> animating_wallpaper_controller_; |
271 | 278 |
272 DISALLOW_COPY_AND_ASSIGN(RootWindowController); | 279 DISALLOW_COPY_AND_ASSIGN(RootWindowController); |
273 }; | 280 }; |
274 | 281 |
275 } // namespace internal | 282 } // namespace internal |
276 } // ash | 283 } // ash |
277 | 284 |
278 #endif // ASH_ROOT_WINDOW_CONTROLLER_H_ | 285 #endif // ASH_ROOT_WINDOW_CONTROLLER_H_ |
OLD | NEW |