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