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_SHELL_H_ | 5 #ifndef ASH_SHELL_H_ |
6 #define ASH_SHELL_H_ | 6 #define ASH_SHELL_H_ |
7 | 7 |
8 #include <utility> | 8 #include <utility> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 15 matching lines...) Expand all Loading... |
26 | 26 |
27 class CommandLine; | 27 class CommandLine; |
28 | 28 |
29 namespace aura { | 29 namespace aura { |
30 class EventFilter; | 30 class EventFilter; |
31 class RootWindow; | 31 class RootWindow; |
32 class Window; | 32 class Window; |
33 namespace client { | 33 namespace client { |
34 class ActivationClient; | 34 class ActivationClient; |
35 class FocusClient; | 35 class FocusClient; |
| 36 class StackingClient; |
36 class UserActionClient; | 37 class UserActionClient; |
37 } | 38 } |
38 } | 39 } |
39 namespace chromeos { | 40 namespace chromeos { |
40 class OutputConfigurator; | 41 class OutputConfigurator; |
41 } | 42 } |
42 namespace content { | 43 namespace content { |
43 class BrowserContext; | 44 class BrowserContext; |
44 } | 45 } |
45 | 46 |
(...skipping 375 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
421 | 422 |
422 #if defined(OS_CHROMEOS) | 423 #if defined(OS_CHROMEOS) |
423 chromeos::OutputConfigurator* output_configurator() { | 424 chromeos::OutputConfigurator* output_configurator() { |
424 return output_configurator_.get(); | 425 return output_configurator_.get(); |
425 } | 426 } |
426 internal::OutputConfiguratorAnimation* output_configurator_animation() { | 427 internal::OutputConfiguratorAnimation* output_configurator_animation() { |
427 return output_configurator_animation_.get(); | 428 return output_configurator_animation_.get(); |
428 } | 429 } |
429 #endif // defined(OS_CHROMEOS) | 430 #endif // defined(OS_CHROMEOS) |
430 | 431 |
| 432 aura::client::StackingClient* stacking_client(); |
| 433 |
431 RootWindowHostFactory* root_window_host_factory() { | 434 RootWindowHostFactory* root_window_host_factory() { |
432 return root_window_host_factory_.get(); | 435 return root_window_host_factory_.get(); |
433 } | 436 } |
434 | 437 |
435 private: | 438 private: |
436 FRIEND_TEST_ALL_PREFIXES(ExtendedDesktopTest, TestCursor); | 439 FRIEND_TEST_ALL_PREFIXES(ExtendedDesktopTest, TestCursor); |
437 FRIEND_TEST_ALL_PREFIXES(WindowManagerTest, MouseEventCursors); | 440 FRIEND_TEST_ALL_PREFIXES(WindowManagerTest, MouseEventCursors); |
438 FRIEND_TEST_ALL_PREFIXES(WindowManagerTest, TransformActivate); | 441 FRIEND_TEST_ALL_PREFIXES(WindowManagerTest, TransformActivate); |
439 friend class internal::RootWindowController; | 442 friend class internal::RootWindowController; |
440 friend class test::ShellTestApi; | 443 friend class test::ShellTestApi; |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
501 scoped_ptr<SystemTrayDelegate> system_tray_delegate_; | 504 scoped_ptr<SystemTrayDelegate> system_tray_delegate_; |
502 scoped_ptr<SystemTrayNotifier> system_tray_notifier_; | 505 scoped_ptr<SystemTrayNotifier> system_tray_notifier_; |
503 scoped_ptr<UserWallpaperDelegate> user_wallpaper_delegate_; | 506 scoped_ptr<UserWallpaperDelegate> user_wallpaper_delegate_; |
504 scoped_ptr<CapsLockDelegate> caps_lock_delegate_; | 507 scoped_ptr<CapsLockDelegate> caps_lock_delegate_; |
505 scoped_ptr<LauncherDelegate> launcher_delegate_; | 508 scoped_ptr<LauncherDelegate> launcher_delegate_; |
506 | 509 |
507 scoped_ptr<LauncherModel> launcher_model_; | 510 scoped_ptr<LauncherModel> launcher_model_; |
508 | 511 |
509 scoped_ptr<internal::AppListController> app_list_controller_; | 512 scoped_ptr<internal::AppListController> app_list_controller_; |
510 | 513 |
| 514 scoped_ptr<aura::client::StackingClient> stacking_client_; |
511 scoped_ptr<internal::ActivationController> activation_controller_; | 515 scoped_ptr<internal::ActivationController> activation_controller_; |
512 scoped_ptr<internal::CaptureController> capture_controller_; | 516 scoped_ptr<internal::CaptureController> capture_controller_; |
513 scoped_ptr<internal::DragDropController> drag_drop_controller_; | 517 scoped_ptr<internal::DragDropController> drag_drop_controller_; |
514 scoped_ptr<internal::ResizeShadowController> resize_shadow_controller_; | 518 scoped_ptr<internal::ResizeShadowController> resize_shadow_controller_; |
515 scoped_ptr<views::corewm::ShadowController> shadow_controller_; | 519 scoped_ptr<views::corewm::ShadowController> shadow_controller_; |
516 scoped_ptr<views::corewm::VisibilityController> visibility_controller_; | 520 scoped_ptr<views::corewm::VisibilityController> visibility_controller_; |
517 scoped_ptr<views::corewm::WindowModalityController> | 521 scoped_ptr<views::corewm::WindowModalityController> |
518 window_modality_controller_; | 522 window_modality_controller_; |
519 scoped_ptr<internal::TooltipController> tooltip_controller_; | 523 scoped_ptr<internal::TooltipController> tooltip_controller_; |
520 scoped_ptr<DesktopBackgroundController> desktop_background_controller_; | 524 scoped_ptr<DesktopBackgroundController> desktop_background_controller_; |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
582 | 586 |
583 // For testing only: simulate that a modal window is open | 587 // For testing only: simulate that a modal window is open |
584 bool simulate_modal_window_open_for_testing_; | 588 bool simulate_modal_window_open_for_testing_; |
585 | 589 |
586 DISALLOW_COPY_AND_ASSIGN(Shell); | 590 DISALLOW_COPY_AND_ASSIGN(Shell); |
587 }; | 591 }; |
588 | 592 |
589 } // namespace ash | 593 } // namespace ash |
590 | 594 |
591 #endif // ASH_SHELL_H_ | 595 #endif // ASH_SHELL_H_ |
OLD | NEW |