| Index: ash/shell.h
|
| diff --git a/ash/shell.h b/ash/shell.h
|
| index 20019ee0fd5feb216328a73a81c659481db3f68b..bc84e1892ad95e2dc76a3c5e92becddfcabeaa05 100644
|
| --- a/ash/shell.h
|
| +++ b/ash/shell.h
|
| @@ -76,80 +76,78 @@ namespace ash {
|
|
|
| class AcceleratorController;
|
| class AccelerometerController;
|
| +class AcceleratorFilter;
|
| class AccessibilityDelegate;
|
| +class AppListController;
|
| class AshNativeCursorManager;
|
| class AutoclickController;
|
| -class DesktopBackgroundController;
|
| -class DisplayController;
|
| -class FirstRunHelper;
|
| -class GPUSupport;
|
| -class HighContrastController;
|
| -class LockStateController;
|
| -class MagnificationController;
|
| -class MediaDelegate;
|
| -class MruWindowTracker;
|
| -class NestedDispatcherController;
|
| -class NewWindowDelegate;
|
| -class PartialMagnificationController;
|
| -class PowerButtonController;
|
| -class WindowTreeHostFactory;
|
| -class ScreenAsh;
|
| -class SessionStateDelegate;
|
| -class Shelf;
|
| -class ShelfDelegate;
|
| -class ShelfItemDelegateManager;
|
| -class ShelfModel;
|
| -class ShellDelegate;
|
| -class ShellObserver;
|
| -class StickyKeysController;
|
| -class SystemTray;
|
| -class SystemTrayDelegate;
|
| -class SystemTrayNotifier;
|
| -class ToplevelWindowEventHandler;
|
| -class UserWallpaperDelegate;
|
| -class VideoDetector;
|
| -class WebNotificationTray;
|
| -class WindowCycleController;
|
| -class WindowPositioner;
|
| -class WindowSelectorController;
|
| -
|
| -namespace internal {
|
| -class AcceleratorFilter;
|
| -class AppListController;
|
| class BluetoothNotificationController;
|
| class CaptureController;
|
| +class DesktopBackgroundController;
|
| class DisplayChangeObserver;
|
| +class DisplayController;
|
| class DisplayErrorObserver;
|
| class DisplayManager;
|
| class DragDropController;
|
| class EventClientImpl;
|
| class EventRewriterEventFilter;
|
| class EventTransformationHandler;
|
| +class FirstRunHelper;
|
| class FocusCycler;
|
| +class GPUSupport;
|
| +class HighContrastController;
|
| class KeyboardUMAEventFilter;
|
| class LastWindowClosedLogoutReminder;
|
| class LocaleNotificationController;
|
| +class LockStateController;
|
| class LogoutConfirmationController;
|
| +class MagnificationController;
|
| class MaximizeModeWindowManager;
|
| +class MediaDelegate;
|
| class MouseCursorEventFilter;
|
| +class MruWindowTracker;
|
| +class NestedDispatcherController;
|
| +class NewWindowDelegate;
|
| class OutputConfiguratorAnimation;
|
| class OverlayEventFilter;
|
| +class PartialMagnificationController;
|
| +class PowerButtonController;
|
| class PowerEventObserver;
|
| class ProjectingObserver;
|
| class ResizeShadowController;
|
| class ResolutionNotificationController;
|
| class RootWindowController;
|
| class ScopedTargetRootWindow;
|
| +class ScreenAsh;
|
| class ScreenPositionController;
|
| +class SessionStateDelegate;
|
| +class Shelf;
|
| +class ShelfDelegate;
|
| +class ShelfItemDelegateManager;
|
| +class ShelfModel;
|
| class ShelfWindowWatcher;
|
| +class ShellDelegate;
|
| +class ShellObserver;
|
| class SlowAnimationEventFilter;
|
| class StatusAreaWidget;
|
| +class StickyKeysController;
|
| class SystemGestureEventFilter;
|
| class SystemModalContainerEventFilter;
|
| +class SystemTray;
|
| +class SystemTrayDelegate;
|
| +class SystemTrayNotifier;
|
| +class ToplevelWindowEventHandler;
|
| class TouchObserverHUD;
|
| +class UserActivityDetector;
|
| class UserActivityNotifier;
|
| +class UserWallpaperDelegate;
|
| class VideoActivityNotifier;
|
| -}
|
| +class VideoDetector;
|
| +class WebNotificationTray;
|
| +class WindowCycleController;
|
| +class WindowPositioner;
|
| +class WindowSelectorController;
|
| +class WindowTreeHostFactory;
|
|
|
| namespace shell {
|
| class WindowWatcher;
|
| @@ -164,12 +162,11 @@ class ShellTestApi;
|
| //
|
| // Upon creation, the Shell sets itself as the RootWindow's delegate, which
|
| // takes ownership of the Shell.
|
| -class ASH_EXPORT Shell
|
| - : public internal::SystemModalContainerEventFilterDelegate,
|
| - public ui::EventTarget,
|
| - public aura::client::ActivationChangeObserver {
|
| +class ASH_EXPORT Shell : public SystemModalContainerEventFilterDelegate,
|
| + public ui::EventTarget,
|
| + public aura::client::ActivationChangeObserver {
|
| public:
|
| - typedef std::vector<internal::RootWindowController*> RootWindowControllerList;
|
| + typedef std::vector<RootWindowController*> RootWindowControllerList;
|
|
|
| enum Direction {
|
| FORWARD,
|
| @@ -191,7 +188,7 @@ class ASH_EXPORT Shell
|
|
|
| // Returns the root window controller for the primary root window.
|
| // TODO(oshima): move this to |RootWindowController|
|
| - static internal::RootWindowController* GetPrimaryRootWindowController();
|
| + static RootWindowController* GetPrimaryRootWindowController();
|
|
|
| // Returns all root window controllers.
|
| // TODO(oshima): move this to |RootWindowController|
|
| @@ -338,9 +335,7 @@ class ASH_EXPORT Shell
|
| return accelerator_controller_.get();
|
| }
|
|
|
| - internal::DisplayManager* display_manager() {
|
| - return display_manager_.get();
|
| - }
|
| + DisplayManager* display_manager() { return display_manager_.get(); }
|
| ::wm::InputMethodEventFilter* input_method_filter() {
|
| return input_method_filter_.get();
|
| }
|
| @@ -350,9 +345,7 @@ class ASH_EXPORT Shell
|
| views::corewm::TooltipController* tooltip_controller() {
|
| return tooltip_controller_.get();
|
| }
|
| - internal::OverlayEventFilter* overlay_filter() {
|
| - return overlay_filter_.get();
|
| - }
|
| + OverlayEventFilter* overlay_filter() { return overlay_filter_.get(); }
|
| DesktopBackgroundController* desktop_background_controller() {
|
| return desktop_background_controller_.get();
|
| }
|
| @@ -374,16 +367,14 @@ class ASH_EXPORT Shell
|
| WindowSelectorController* window_selector_controller() {
|
| return window_selector_controller_.get();
|
| }
|
| - internal::FocusCycler* focus_cycler() {
|
| - return focus_cycler_.get();
|
| - }
|
| + FocusCycler* focus_cycler() { return focus_cycler_.get(); }
|
| DisplayController* display_controller() {
|
| return display_controller_.get();
|
| }
|
| - internal::MouseCursorEventFilter* mouse_cursor_filter() {
|
| + MouseCursorEventFilter* mouse_cursor_filter() {
|
| return mouse_cursor_filter_.get();
|
| }
|
| - internal::EventTransformationHandler* event_transformation_handler() {
|
| + EventTransformationHandler* event_transformation_handler() {
|
| return event_transformation_handler_.get();
|
| }
|
| ::wm::CursorManager* cursor_manager() { return &cursor_manager_; }
|
| @@ -489,7 +480,7 @@ class ASH_EXPORT Shell
|
| initially_hide_cursor_ = hide;
|
| }
|
|
|
| - internal::ResizeShadowController* resize_shadow_controller() {
|
| + ResizeShadowController* resize_shadow_controller() {
|
| return resize_shadow_controller_.get();
|
| }
|
|
|
| @@ -510,19 +501,18 @@ class ASH_EXPORT Shell
|
| ui::OutputConfigurator* output_configurator() {
|
| return output_configurator_.get();
|
| }
|
| - internal::OutputConfiguratorAnimation* output_configurator_animation() {
|
| + OutputConfiguratorAnimation* output_configurator_animation() {
|
| return output_configurator_animation_.get();
|
| }
|
| - internal::DisplayErrorObserver* display_error_observer() {
|
| + DisplayErrorObserver* display_error_observer() {
|
| return display_error_observer_.get();
|
| }
|
|
|
| - internal::ResolutionNotificationController*
|
| - resolution_notification_controller() {
|
| + ResolutionNotificationController* resolution_notification_controller() {
|
| return resolution_notification_controller_.get();
|
| }
|
|
|
| - internal::LogoutConfirmationController* logout_confirmation_controller() {
|
| + LogoutConfirmationController* logout_confirmation_controller() {
|
| return logout_confirmation_controller_.get();
|
| }
|
| #endif // defined(OS_CHROMEOS)
|
| @@ -572,8 +562,8 @@ class ASH_EXPORT Shell
|
| FRIEND_TEST_ALL_PREFIXES(ExtendedDesktopTest, TestCursor);
|
| FRIEND_TEST_ALL_PREFIXES(WindowManagerTest, MouseEventCursors);
|
| FRIEND_TEST_ALL_PREFIXES(WindowManagerTest, TransformActivate);
|
| - friend class internal::RootWindowController;
|
| - friend class internal::ScopedTargetRootWindow;
|
| + friend class RootWindowController;
|
| + friend class ScopedTargetRootWindow;
|
| friend class test::ShellTestApi;
|
| friend class shell::WindowWatcher;
|
|
|
| @@ -591,7 +581,7 @@ class ASH_EXPORT Shell
|
| // Initializes the root window so that it can host browser windows.
|
| void InitRootWindow(aura::Window* root_window);
|
|
|
| - // ash::internal::SystemModalContainerEventFilterDelegate overrides:
|
| + // ash::SystemModalContainerEventFilterDelegate overrides:
|
| virtual bool CanWindowReceiveEvents(aura::Window* window) OVERRIDE;
|
|
|
| // Overridden from ui::EventTarget:
|
| @@ -637,15 +627,15 @@ class ASH_EXPORT Shell
|
| scoped_ptr<MediaDelegate> media_delegate_;
|
| scoped_ptr<ShelfDelegate> shelf_delegate_;
|
| scoped_ptr<ShelfItemDelegateManager> shelf_item_delegate_manager_;
|
| - scoped_ptr<internal::ShelfWindowWatcher> shelf_window_watcher_;
|
| + scoped_ptr<ShelfWindowWatcher> shelf_window_watcher_;
|
|
|
| scoped_ptr<ShelfModel> shelf_model_;
|
| scoped_ptr<WindowPositioner> window_positioner_;
|
|
|
| - scoped_ptr<internal::AppListController> app_list_controller_;
|
| + scoped_ptr<AppListController> app_list_controller_;
|
|
|
| - scoped_ptr<internal::DragDropController> drag_drop_controller_;
|
| - scoped_ptr<internal::ResizeShadowController> resize_shadow_controller_;
|
| + scoped_ptr<DragDropController> drag_drop_controller_;
|
| + scoped_ptr<ResizeShadowController> resize_shadow_controller_;
|
| scoped_ptr< ::wm::ShadowController> shadow_controller_;
|
| scoped_ptr< ::wm::VisibilityController> visibility_controller_;
|
| scoped_ptr< ::wm::WindowModalityController> window_modality_controller_;
|
| @@ -657,7 +647,7 @@ class ASH_EXPORT Shell
|
| scoped_ptr< ::wm::UserActivityDetector> user_activity_detector_;
|
| scoped_ptr<VideoDetector> video_detector_;
|
| scoped_ptr<WindowSelectorController> window_selector_controller_;
|
| - scoped_ptr<internal::FocusCycler> focus_cycler_;
|
| + scoped_ptr<FocusCycler> focus_cycler_;
|
| scoped_ptr<DisplayController> display_controller_;
|
| scoped_ptr<HighContrastController> high_contrast_controller_;
|
| scoped_ptr<MagnificationController> magnification_controller_;
|
| @@ -665,67 +655,63 @@ class ASH_EXPORT Shell
|
| scoped_ptr<AutoclickController> autoclick_controller_;
|
| scoped_ptr<aura::client::FocusClient> focus_client_;
|
| aura::client::ActivationClient* activation_client_;
|
| - scoped_ptr<internal::MouseCursorEventFilter> mouse_cursor_filter_;
|
| - scoped_ptr<internal::ScreenPositionController> screen_position_controller_;
|
| - scoped_ptr<internal::SystemModalContainerEventFilter> modality_filter_;
|
| - scoped_ptr<internal::EventClientImpl> event_client_;
|
| - scoped_ptr<internal::EventTransformationHandler>
|
| - event_transformation_handler_;
|
| + scoped_ptr<MouseCursorEventFilter> mouse_cursor_filter_;
|
| + scoped_ptr<ScreenPositionController> screen_position_controller_;
|
| + scoped_ptr<SystemModalContainerEventFilter> modality_filter_;
|
| + scoped_ptr<EventClientImpl> event_client_;
|
| + scoped_ptr<EventTransformationHandler> event_transformation_handler_;
|
| scoped_ptr<WindowTreeHostFactory> window_tree_host_factory_;
|
|
|
| // An event filter that pre-handles key events while the partial
|
| // screenshot UI or the keyboard overlay is active.
|
| - scoped_ptr<internal::OverlayEventFilter> overlay_filter_;
|
| + scoped_ptr<OverlayEventFilter> overlay_filter_;
|
|
|
| // An event filter for logging keyboard-related metrics.
|
| - scoped_ptr<internal::KeyboardUMAEventFilter> keyboard_metrics_filter_;
|
| + scoped_ptr<KeyboardUMAEventFilter> keyboard_metrics_filter_;
|
|
|
| // An event filter which handles moving and resizing windows.
|
| scoped_ptr<ToplevelWindowEventHandler> toplevel_window_event_handler_;
|
|
|
| // An event filter which handles system level gestures
|
| - scoped_ptr<internal::SystemGestureEventFilter> system_gesture_filter_;
|
| + scoped_ptr<SystemGestureEventFilter> system_gesture_filter_;
|
|
|
| // An event filter that pre-handles global accelerators.
|
| - scoped_ptr<internal::AcceleratorFilter> accelerator_filter_;
|
| + scoped_ptr<AcceleratorFilter> accelerator_filter_;
|
|
|
| // An event filter that pre-handles all key events to send them to an IME.
|
| scoped_ptr< ::wm::InputMethodEventFilter> input_method_filter_;
|
|
|
| - scoped_ptr<internal::DisplayManager> display_manager_;
|
| - scoped_ptr<base::WeakPtrFactory<internal::DisplayManager> >
|
| + scoped_ptr<DisplayManager> display_manager_;
|
| + scoped_ptr<base::WeakPtrFactory<DisplayManager> >
|
| weak_display_manager_factory_;
|
|
|
| - scoped_ptr<internal::LocaleNotificationController>
|
| - locale_notification_controller_;
|
| + scoped_ptr<LocaleNotificationController> locale_notification_controller_;
|
|
|
| // The maximized window manager (if enabled).
|
| - scoped_ptr<internal::MaximizeModeWindowManager> maximize_mode_window_manager_;
|
| + scoped_ptr<MaximizeModeWindowManager> maximize_mode_window_manager_;
|
|
|
| scoped_ptr<AccelerometerController> accelerometer_controller_;
|
|
|
| #if defined(OS_CHROMEOS)
|
| - scoped_ptr<internal::PowerEventObserver> power_event_observer_;
|
| - scoped_ptr<internal::UserActivityNotifier> user_activity_notifier_;
|
| - scoped_ptr<internal::VideoActivityNotifier> video_activity_notifier_;
|
| + scoped_ptr<PowerEventObserver> power_event_observer_;
|
| + scoped_ptr<UserActivityNotifier> user_activity_notifier_;
|
| + scoped_ptr<VideoActivityNotifier> video_activity_notifier_;
|
| scoped_ptr<StickyKeysController> sticky_keys_controller_;
|
| - scoped_ptr<internal::ResolutionNotificationController>
|
| + scoped_ptr<ResolutionNotificationController>
|
| resolution_notification_controller_;
|
| - scoped_ptr<internal::BluetoothNotificationController>
|
| + scoped_ptr<BluetoothNotificationController>
|
| bluetooth_notification_controller_;
|
| - scoped_ptr<internal::LogoutConfirmationController>
|
| - logout_confirmation_controller_;
|
| - scoped_ptr<internal::LastWindowClosedLogoutReminder>
|
| + scoped_ptr<LogoutConfirmationController> logout_confirmation_controller_;
|
| + scoped_ptr<LastWindowClosedLogoutReminder>
|
| last_window_closed_logout_reminder_;
|
| // Controls video output device state.
|
| scoped_ptr<ui::OutputConfigurator> output_configurator_;
|
| - scoped_ptr<internal::OutputConfiguratorAnimation>
|
| - output_configurator_animation_;
|
| - scoped_ptr<internal::DisplayErrorObserver> display_error_observer_;
|
| - scoped_ptr<internal::ProjectingObserver> projecting_observer_;
|
| + scoped_ptr<OutputConfiguratorAnimation> output_configurator_animation_;
|
| + scoped_ptr<DisplayErrorObserver> display_error_observer_;
|
| + scoped_ptr<ProjectingObserver> projecting_observer_;
|
|
|
| // Listens for output changes and updates the display manager.
|
| - scoped_ptr<internal::DisplayChangeObserver> display_change_observer_;
|
| + scoped_ptr<DisplayChangeObserver> display_change_observer_;
|
|
|
| #if defined(USE_X11)
|
| scoped_ptr<ui::EventHandler> magnifier_key_scroll_handler_;
|
|
|