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; | |
37 class UserActionClient; | 36 class UserActionClient; |
38 } | 37 } |
39 } | 38 } |
40 namespace chromeos { | 39 namespace chromeos { |
41 class OutputConfigurator; | 40 class OutputConfigurator; |
42 } | 41 } |
43 namespace content { | 42 namespace content { |
44 class BrowserContext; | 43 class BrowserContext; |
45 } | 44 } |
46 | 45 |
(...skipping 378 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
425 | 424 |
426 #if defined(OS_CHROMEOS) | 425 #if defined(OS_CHROMEOS) |
427 chromeos::OutputConfigurator* output_configurator() { | 426 chromeos::OutputConfigurator* output_configurator() { |
428 return output_configurator_.get(); | 427 return output_configurator_.get(); |
429 } | 428 } |
430 internal::OutputConfiguratorAnimation* output_configurator_animation() { | 429 internal::OutputConfiguratorAnimation* output_configurator_animation() { |
431 return output_configurator_animation_.get(); | 430 return output_configurator_animation_.get(); |
432 } | 431 } |
433 #endif // defined(OS_CHROMEOS) | 432 #endif // defined(OS_CHROMEOS) |
434 | 433 |
435 aura::client::StackingClient* stacking_client(); | |
436 | |
437 RootWindowHostFactory* root_window_host_factory() { | 434 RootWindowHostFactory* root_window_host_factory() { |
438 return root_window_host_factory_.get(); | 435 return root_window_host_factory_.get(); |
439 } | 436 } |
440 | 437 |
441 private: | 438 private: |
442 FRIEND_TEST_ALL_PREFIXES(ExtendedDesktopTest, TestCursor); | 439 FRIEND_TEST_ALL_PREFIXES(ExtendedDesktopTest, TestCursor); |
443 FRIEND_TEST_ALL_PREFIXES(WindowManagerTest, MouseEventCursors); | 440 FRIEND_TEST_ALL_PREFIXES(WindowManagerTest, MouseEventCursors); |
444 FRIEND_TEST_ALL_PREFIXES(WindowManagerTest, TransformActivate); | 441 FRIEND_TEST_ALL_PREFIXES(WindowManagerTest, TransformActivate); |
445 friend class internal::RootWindowController; | 442 friend class internal::RootWindowController; |
446 friend class test::ShellTestApi; | 443 friend class test::ShellTestApi; |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
507 scoped_ptr<SystemTrayDelegate> system_tray_delegate_; | 504 scoped_ptr<SystemTrayDelegate> system_tray_delegate_; |
508 scoped_ptr<SystemTrayNotifier> system_tray_notifier_; | 505 scoped_ptr<SystemTrayNotifier> system_tray_notifier_; |
509 scoped_ptr<UserWallpaperDelegate> user_wallpaper_delegate_; | 506 scoped_ptr<UserWallpaperDelegate> user_wallpaper_delegate_; |
510 scoped_ptr<CapsLockDelegate> caps_lock_delegate_; | 507 scoped_ptr<CapsLockDelegate> caps_lock_delegate_; |
511 scoped_ptr<LauncherDelegate> launcher_delegate_; | 508 scoped_ptr<LauncherDelegate> launcher_delegate_; |
512 | 509 |
513 scoped_ptr<LauncherModel> launcher_model_; | 510 scoped_ptr<LauncherModel> launcher_model_; |
514 | 511 |
515 scoped_ptr<internal::AppListController> app_list_controller_; | 512 scoped_ptr<internal::AppListController> app_list_controller_; |
516 | 513 |
517 scoped_ptr<aura::client::StackingClient> stacking_client_; | |
518 scoped_ptr<internal::ActivationController> activation_controller_; | 514 scoped_ptr<internal::ActivationController> activation_controller_; |
519 scoped_ptr<internal::CaptureController> capture_controller_; | 515 scoped_ptr<internal::CaptureController> capture_controller_; |
520 scoped_ptr<internal::DragDropController> drag_drop_controller_; | 516 scoped_ptr<internal::DragDropController> drag_drop_controller_; |
521 scoped_ptr<internal::ResizeShadowController> resize_shadow_controller_; | 517 scoped_ptr<internal::ResizeShadowController> resize_shadow_controller_; |
522 scoped_ptr<views::corewm::ShadowController> shadow_controller_; | 518 scoped_ptr<views::corewm::ShadowController> shadow_controller_; |
523 scoped_ptr<views::corewm::VisibilityController> visibility_controller_; | 519 scoped_ptr<views::corewm::VisibilityController> visibility_controller_; |
524 scoped_ptr<views::corewm::WindowModalityController> | 520 scoped_ptr<views::corewm::WindowModalityController> |
525 window_modality_controller_; | 521 window_modality_controller_; |
526 scoped_ptr<internal::TooltipController> tooltip_controller_; | 522 scoped_ptr<internal::TooltipController> tooltip_controller_; |
527 scoped_ptr<DesktopBackgroundController> desktop_background_controller_; | 523 scoped_ptr<DesktopBackgroundController> desktop_background_controller_; |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
589 | 585 |
590 // For testing only: simulate that a modal window is open | 586 // For testing only: simulate that a modal window is open |
591 bool simulate_modal_window_open_for_testing_; | 587 bool simulate_modal_window_open_for_testing_; |
592 | 588 |
593 DISALLOW_COPY_AND_ASSIGN(Shell); | 589 DISALLOW_COPY_AND_ASSIGN(Shell); |
594 }; | 590 }; |
595 | 591 |
596 } // namespace ash | 592 } // namespace ash |
597 | 593 |
598 #endif // ASH_SHELL_H_ | 594 #endif // ASH_SHELL_H_ |
OLD | NEW |