| 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 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 42 } | 42 } |
| 43 namespace content { | 43 namespace content { |
| 44 class BrowserContext; | 44 class BrowserContext; |
| 45 } | 45 } |
| 46 | 46 |
| 47 namespace gfx { | 47 namespace gfx { |
| 48 class ImageSkia; | 48 class ImageSkia; |
| 49 class Point; | 49 class Point; |
| 50 class Rect; | 50 class Rect; |
| 51 } | 51 } |
| 52 |
| 53 namespace keyboard { |
| 54 class KeyboardController; |
| 55 } |
| 56 |
| 52 namespace ui { | 57 namespace ui { |
| 53 class Layer; | 58 class Layer; |
| 54 } | 59 } |
| 55 namespace views { | 60 namespace views { |
| 56 class NonClientFrameView; | 61 class NonClientFrameView; |
| 57 class Widget; | 62 class Widget; |
| 58 namespace corewm { | 63 namespace corewm { |
| 59 class CompoundEventFilter; | 64 class CompoundEventFilter; |
| 60 class InputMethodEventFilter; | 65 class InputMethodEventFilter; |
| 61 class ShadowController; | 66 class ShadowController; |
| (...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 269 // Initializes |launcher_|. Does nothing if it's already initialized. | 274 // Initializes |launcher_|. Does nothing if it's already initialized. |
| 270 void CreateLauncher(); | 275 void CreateLauncher(); |
| 271 | 276 |
| 272 // Show launcher view if it was created hidden (before session has started). | 277 // Show launcher view if it was created hidden (before session has started). |
| 273 void ShowLauncher(); | 278 void ShowLauncher(); |
| 274 | 279 |
| 275 // Adds/removes observer. | 280 // Adds/removes observer. |
| 276 void AddShellObserver(ShellObserver* observer); | 281 void AddShellObserver(ShellObserver* observer); |
| 277 void RemoveShellObserver(ShellObserver* observer); | 282 void RemoveShellObserver(ShellObserver* observer); |
| 278 | 283 |
| 284 keyboard::KeyboardController* keyboard_controller() { |
| 285 return keyboard_controller_.get(); |
| 286 } |
| 287 |
| 279 AcceleratorController* accelerator_controller() { | 288 AcceleratorController* accelerator_controller() { |
| 280 return accelerator_controller_.get(); | 289 return accelerator_controller_.get(); |
| 281 } | 290 } |
| 282 | 291 |
| 283 internal::DisplayManager* display_manager() { | 292 internal::DisplayManager* display_manager() { |
| 284 return display_manager_.get(); | 293 return display_manager_.get(); |
| 285 } | 294 } |
| 286 views::corewm::InputMethodEventFilter* input_method_filter() { | 295 views::corewm::InputMethodEventFilter* input_method_filter() { |
| 287 return input_method_filter_.get(); | 296 return input_method_filter_.get(); |
| 288 } | 297 } |
| (...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 495 friend class shell::WindowWatcher; | 504 friend class shell::WindowWatcher; |
| 496 | 505 |
| 497 typedef std::pair<aura::Window*, gfx::Rect> WindowAndBoundsPair; | 506 typedef std::pair<aura::Window*, gfx::Rect> WindowAndBoundsPair; |
| 498 | 507 |
| 499 // Takes ownership of |delegate|. | 508 // Takes ownership of |delegate|. |
| 500 explicit Shell(ShellDelegate* delegate); | 509 explicit Shell(ShellDelegate* delegate); |
| 501 virtual ~Shell(); | 510 virtual ~Shell(); |
| 502 | 511 |
| 503 void Init(); | 512 void Init(); |
| 504 | 513 |
| 514 // Initializes virtual keyboard controller and attaches it to |root|. |
| 515 void InitKeyboard(internal::RootWindowController* root); |
| 516 |
| 505 // Initializes the root window and root window controller so that it | 517 // Initializes the root window and root window controller so that it |
| 506 // can host browser windows. |first_run_after_boot| is true for the | 518 // can host browser windows. |first_run_after_boot| is true for the |
| 507 // primary display only first time after boot. | 519 // primary display only first time after boot. |
| 508 void InitRootWindowController(internal::RootWindowController* root, | 520 void InitRootWindowController(internal::RootWindowController* root, |
| 509 bool first_run_after_boot); | 521 bool first_run_after_boot); |
| 510 | 522 |
| 511 // ash::internal::SystemModalContainerEventFilterDelegate overrides: | 523 // ash::internal::SystemModalContainerEventFilterDelegate overrides: |
| 512 virtual bool CanWindowReceiveEvents(aura::Window* window) OVERRIDE; | 524 virtual bool CanWindowReceiveEvents(aura::Window* window) OVERRIDE; |
| 513 | 525 |
| 514 // Overridden from ui::EventTarget: | 526 // Overridden from ui::EventTarget: |
| (...skipping 18 matching lines...) Expand all Loading... |
| 533 // which case they are created on |target_root_window_|. | 545 // which case they are created on |target_root_window_|. |
| 534 // |target_root_window_| never becomes NULL during the session. | 546 // |target_root_window_| never becomes NULL during the session. |
| 535 aura::RootWindow* target_root_window_; | 547 aura::RootWindow* target_root_window_; |
| 536 aura::RootWindow* scoped_target_root_window_; | 548 aura::RootWindow* scoped_target_root_window_; |
| 537 | 549 |
| 538 // The CompoundEventFilter owned by aura::Env object. | 550 // The CompoundEventFilter owned by aura::Env object. |
| 539 scoped_ptr<views::corewm::CompoundEventFilter> env_filter_; | 551 scoped_ptr<views::corewm::CompoundEventFilter> env_filter_; |
| 540 | 552 |
| 541 std::vector<WindowAndBoundsPair> to_restore_; | 553 std::vector<WindowAndBoundsPair> to_restore_; |
| 542 | 554 |
| 555 scoped_ptr<keyboard::KeyboardController> keyboard_controller_; |
| 543 scoped_ptr<NestedDispatcherController> nested_dispatcher_controller_; | 556 scoped_ptr<NestedDispatcherController> nested_dispatcher_controller_; |
| 544 scoped_ptr<AcceleratorController> accelerator_controller_; | 557 scoped_ptr<AcceleratorController> accelerator_controller_; |
| 545 scoped_ptr<ShellDelegate> delegate_; | 558 scoped_ptr<ShellDelegate> delegate_; |
| 546 scoped_ptr<SystemTrayDelegate> system_tray_delegate_; | 559 scoped_ptr<SystemTrayDelegate> system_tray_delegate_; |
| 547 scoped_ptr<SystemTrayNotifier> system_tray_notifier_; | 560 scoped_ptr<SystemTrayNotifier> system_tray_notifier_; |
| 548 scoped_ptr<UserWallpaperDelegate> user_wallpaper_delegate_; | 561 scoped_ptr<UserWallpaperDelegate> user_wallpaper_delegate_; |
| 549 scoped_ptr<CapsLockDelegate> caps_lock_delegate_; | 562 scoped_ptr<CapsLockDelegate> caps_lock_delegate_; |
| 550 scoped_ptr<SessionStateDelegate> session_state_delegate_; | 563 scoped_ptr<SessionStateDelegate> session_state_delegate_; |
| 551 scoped_ptr<LauncherDelegate> launcher_delegate_; | 564 scoped_ptr<LauncherDelegate> launcher_delegate_; |
| 552 scoped_ptr<LauncherItemDelegateManager> launcher_item_delegate_manager_; | 565 scoped_ptr<LauncherItemDelegateManager> launcher_item_delegate_manager_; |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 641 bool simulate_modal_window_open_for_testing_; | 654 bool simulate_modal_window_open_for_testing_; |
| 642 | 655 |
| 643 bool is_touch_hud_projection_enabled_; | 656 bool is_touch_hud_projection_enabled_; |
| 644 | 657 |
| 645 DISALLOW_COPY_AND_ASSIGN(Shell); | 658 DISALLOW_COPY_AND_ASSIGN(Shell); |
| 646 }; | 659 }; |
| 647 | 660 |
| 648 } // namespace ash | 661 } // namespace ash |
| 649 | 662 |
| 650 #endif // ASH_SHELL_H_ | 663 #endif // ASH_SHELL_H_ |
| OLD | NEW |