| Index: ash/shell.cc
|
| diff --git a/ash/shell.cc b/ash/shell.cc
|
| index d770314a3c69347db849bc9a5347af1a5c9503d2..f449d3e8ae3425dbfb3f94b008a1f9dc19adcc27 100644
|
| --- a/ash/shell.cc
|
| +++ b/ash/shell.cc
|
| @@ -197,8 +197,8 @@ void Shell::DeleteInstance() {
|
| }
|
|
|
| // static
|
| -internal::RootWindowController* Shell::GetPrimaryRootWindowController() {
|
| - return internal::GetRootWindowController(GetPrimaryRootWindow());
|
| +RootWindowController* Shell::GetPrimaryRootWindowController() {
|
| + return GetRootWindowController(GetPrimaryRootWindow());
|
| }
|
|
|
| // static
|
| @@ -273,8 +273,8 @@ void Shell::ShowContextMenu(const gfx::Point& location_in_screen,
|
|
|
| aura::Window* root =
|
| wm::GetRootWindowMatching(gfx::Rect(location_in_screen, gfx::Size()));
|
| - internal::GetRootWindowController(root)->
|
| - ShowContextMenu(location_in_screen, source_type);
|
| + GetRootWindowController(root)
|
| + ->ShowContextMenu(location_in_screen, source_type);
|
| }
|
|
|
| void Shell::ToggleAppList(aura::Window* window) {
|
| @@ -282,7 +282,7 @@ void Shell::ToggleAppList(aura::Window* window) {
|
| if (!window)
|
| window = GetTargetRootWindow();
|
| if (!app_list_controller_)
|
| - app_list_controller_.reset(new internal::AppListController);
|
| + app_list_controller_.reset(new AppListController);
|
| app_list_controller_->SetVisible(!app_list_controller_->IsVisible(), window);
|
| }
|
|
|
| @@ -303,7 +303,7 @@ bool Shell::IsSystemModalWindowOpen() const {
|
| if (simulate_modal_window_open_for_testing_)
|
| return true;
|
| const std::vector<aura::Window*> containers = GetContainersFromAllRootWindows(
|
| - internal::kShellWindowId_SystemModalContainer, NULL);
|
| + kShellWindowId_SystemModalContainer, NULL);
|
| for (std::vector<aura::Window*>::const_iterator cit = containers.begin();
|
| cit != containers.end(); ++cit) {
|
| for (aura::Window::Windows::const_iterator wit = (*cit)->children().begin();
|
| @@ -324,9 +324,8 @@ views::NonClientFrameView* Shell::CreateDefaultNonClientFrameView(
|
| }
|
|
|
| void Shell::RotateFocus(Direction direction) {
|
| - focus_cycler_->RotateFocus(
|
| - direction == FORWARD ? internal::FocusCycler::FORWARD :
|
| - internal::FocusCycler::BACKWARD);
|
| + focus_cycler_->RotateFocus(direction == FORWARD ? FocusCycler::FORWARD
|
| + : FocusCycler::BACKWARD);
|
| }
|
|
|
| void Shell::SetDisplayWorkAreaInsets(Window* contains,
|
| @@ -365,8 +364,7 @@ void Shell::OnLockStateChanged(bool locked) {
|
| // Make sure that there is no system modal in Lock layer when unlocked.
|
| if (!locked) {
|
| std::vector<aura::Window*> containers = GetContainersFromAllRootWindows(
|
| - internal::kShellWindowId_LockSystemModalContainer,
|
| - GetPrimaryRootWindow());
|
| + kShellWindowId_LockSystemModalContainer, GetPrimaryRootWindow());
|
| for (std::vector<aura::Window*>::const_iterator iter = containers.begin();
|
| iter != containers.end(); ++iter) {
|
| DCHECK_EQ(0u, (*iter)->children().size());
|
| @@ -446,8 +444,7 @@ void Shell::RemoveShellObserver(ShellObserver* observer) {
|
|
|
| void Shell::EnableMaximizeModeWindowManager(bool enable) {
|
| if (enable && !maximize_mode_window_manager_.get()) {
|
| - maximize_mode_window_manager_.reset(
|
| - new internal::MaximizeModeWindowManager());
|
| + maximize_mode_window_manager_.reset(new MaximizeModeWindowManager());
|
| } else if (!enable && maximize_mode_window_manager_.get()) {
|
| maximize_mode_window_manager_.reset();
|
| }
|
| @@ -467,28 +464,26 @@ void Shell::UpdateShelfVisibility() {
|
|
|
| void Shell::SetShelfAutoHideBehavior(ShelfAutoHideBehavior behavior,
|
| aura::Window* root_window) {
|
| - ash::internal::ShelfLayoutManager::ForShelf(root_window)->
|
| - SetAutoHideBehavior(behavior);
|
| + ash::ShelfLayoutManager::ForShelf(root_window)->SetAutoHideBehavior(behavior);
|
| }
|
|
|
| ShelfAutoHideBehavior Shell::GetShelfAutoHideBehavior(
|
| aura::Window* root_window) const {
|
| - return ash::internal::ShelfLayoutManager::ForShelf(root_window)->
|
| - auto_hide_behavior();
|
| + return ash::ShelfLayoutManager::ForShelf(root_window)->auto_hide_behavior();
|
| }
|
|
|
| void Shell::SetShelfAlignment(ShelfAlignment alignment,
|
| aura::Window* root_window) {
|
| - if (ash::internal::ShelfLayoutManager::ForShelf(root_window)->
|
| - SetAlignment(alignment)) {
|
| + if (ash::ShelfLayoutManager::ForShelf(root_window)->SetAlignment(alignment)) {
|
| FOR_EACH_OBSERVER(
|
| ShellObserver, observers_, OnShelfAlignmentChanged(root_window));
|
| }
|
| }
|
|
|
| ShelfAlignment Shell::GetShelfAlignment(aura::Window* root_window) {
|
| - return internal::GetRootWindowController(root_window)->
|
| - GetShelfLayoutManager()->GetAlignment();
|
| + return GetRootWindowController(root_window)
|
| + ->GetShelfLayoutManager()
|
| + ->GetAlignment();
|
| }
|
|
|
| void Shell::SetDimming(bool should_dim) {
|
| @@ -506,7 +501,7 @@ void Shell::NotifyFullscreenStateChange(bool is_fullscreen,
|
|
|
| void Shell::CreateModalBackground(aura::Window* window) {
|
| if (!modality_filter_) {
|
| - modality_filter_.reset(new internal::SystemModalContainerEventFilter(this));
|
| + modality_filter_.reset(new SystemModalContainerEventFilter(this));
|
| AddPreTargetHandler(modality_filter_.get());
|
| }
|
| RootWindowControllerList controllers = GetAllRootWindowControllers();
|
| @@ -554,8 +549,7 @@ ShelfDelegate* Shell::GetShelfDelegate() {
|
| new ShelfItemDelegateManager(shelf_model_.get()));
|
|
|
| shelf_delegate_.reset(delegate_->CreateShelfDelegate(shelf_model_.get()));
|
| - scoped_ptr<ShelfItemDelegate> controller(
|
| - new internal::AppListShelfItemDelegate);
|
| + scoped_ptr<ShelfItemDelegate> controller(new AppListShelfItemDelegate);
|
|
|
| // Finding the shelf model's location of the app list and setting its
|
| // ShelfItemDelegate.
|
| @@ -565,9 +559,8 @@ ShelfDelegate* Shell::GetShelfDelegate() {
|
| DCHECK(app_list_id);
|
| shelf_item_delegate_manager_->SetShelfItemDelegate(app_list_id,
|
| controller.Pass());
|
| - shelf_window_watcher_.reset(new internal::ShelfWindowWatcher(
|
| - shelf_model_.get(),
|
| - shelf_item_delegate_manager_.get()));
|
| + shelf_window_watcher_.reset(new ShelfWindowWatcher(
|
| + shelf_model_.get(), shelf_item_delegate_manager_.get()));
|
| }
|
| return shelf_delegate_.get();
|
| }
|
| @@ -618,14 +611,14 @@ Shell::Shell(ShellDelegate* delegate)
|
| is_touch_hud_projection_enabled_(false) {
|
| DCHECK(delegate_.get());
|
| gpu_support_.reset(delegate_->CreateGPUSupport());
|
| - display_manager_.reset(new internal::DisplayManager);
|
| + display_manager_.reset(new DisplayManager);
|
| display_controller_.reset(new DisplayController);
|
| #if defined(OS_CHROMEOS) && defined(USE_X11)
|
| user_metrics_recorder_.reset(new UserMetricsRecorder);
|
| #endif // defined(OS_CHROMEOS)
|
|
|
| #if defined(OS_CHROMEOS)
|
| - internal::PowerStatus::Initialize();
|
| + PowerStatus::Initialize();
|
| #endif
|
| }
|
|
|
| @@ -777,7 +770,7 @@ Shell::~Shell() {
|
| #endif // defined(OS_CHROMEOS)
|
|
|
| #if defined(OS_CHROMEOS)
|
| - internal::PowerStatus::Shutdown();
|
| + PowerStatus::Shutdown();
|
| #endif
|
|
|
| DCHECK(instance_ == this);
|
| @@ -787,25 +780,23 @@ Shell::~Shell() {
|
| void Shell::Init() {
|
| delegate_->PreInit();
|
| if (keyboard::IsKeyboardUsabilityExperimentEnabled()) {
|
| - display_manager_->SetSecondDisplayMode(
|
| - internal::DisplayManager::VIRTUAL_KEYBOARD);
|
| + display_manager_->SetSecondDisplayMode(DisplayManager::VIRTUAL_KEYBOARD);
|
| }
|
| bool display_initialized = display_manager_->InitFromCommandLine();
|
| #if defined(OS_CHROMEOS)
|
| output_configurator_->Init(!gpu_support_->IsPanelFittingDisabled());
|
| - output_configurator_animation_.reset(
|
| - new internal::OutputConfiguratorAnimation());
|
| + output_configurator_animation_.reset(new OutputConfiguratorAnimation());
|
| output_configurator_->AddObserver(output_configurator_animation_.get());
|
|
|
| - projecting_observer_.reset(new internal::ProjectingObserver());
|
| + projecting_observer_.reset(new ProjectingObserver());
|
| output_configurator_->AddObserver(projecting_observer_.get());
|
|
|
| if (!display_initialized && base::SysInfo::IsRunningOnChromeOS()) {
|
| - display_change_observer_.reset(new internal::DisplayChangeObserver);
|
| + display_change_observer_.reset(new DisplayChangeObserver);
|
| // Register |display_change_observer_| first so that the rest of
|
| // observer gets invoked after the root windows are configured.
|
| output_configurator_->AddObserver(display_change_observer_.get());
|
| - display_error_observer_.reset(new internal::DisplayErrorObserver());
|
| + display_error_observer_.reset(new DisplayErrorObserver());
|
| output_configurator_->AddObserver(display_error_observer_.get());
|
| output_configurator_->set_state_controller(display_change_observer_.get());
|
| output_configurator_->set_mirroring_controller(display_manager_.get());
|
| @@ -842,9 +833,9 @@ void Shell::Init() {
|
| focus_client_.reset(focus_controller);
|
| activation_client_ = focus_controller;
|
| activation_client_->AddObserver(this);
|
| - focus_cycler_.reset(new internal::FocusCycler());
|
| + focus_cycler_.reset(new FocusCycler());
|
|
|
| - screen_position_controller_.reset(new internal::ScreenPositionController);
|
| + screen_position_controller_.reset(new ScreenPositionController);
|
| window_tree_host_factory_.reset(delegate_->CreateWindowTreeHostFactory());
|
|
|
| display_controller_->Start();
|
| @@ -854,7 +845,7 @@ void Shell::Init() {
|
|
|
| #if defined(OS_CHROMEOS)
|
| resolution_notification_controller_.reset(
|
| - new internal::ResolutionNotificationController);
|
| + new ResolutionNotificationController);
|
| #endif
|
|
|
| cursor_manager_.SetDisplay(GetScreen()->GetPrimaryDisplay());
|
| @@ -883,7 +874,7 @@ void Shell::Init() {
|
| user_activity_detector_.reset(new ::wm::UserActivityDetector);
|
| AddPreTargetHandler(user_activity_detector_.get());
|
|
|
| - overlay_filter_.reset(new internal::OverlayEventFilter);
|
| + overlay_filter_.reset(new OverlayEventFilter);
|
| AddPreTargetHandler(overlay_filter_.get());
|
| AddShellObserver(overlay_filter_.get());
|
|
|
| @@ -891,18 +882,18 @@ void Shell::Init() {
|
| root_window->GetHost()->GetAcceleratedWidget()));
|
| AddPreTargetHandler(input_method_filter_.get());
|
|
|
| - accelerator_filter_.reset(new internal::AcceleratorFilter);
|
| + accelerator_filter_.reset(new AcceleratorFilter);
|
| AddPreTargetHandler(accelerator_filter_.get());
|
|
|
| - event_transformation_handler_.reset(new internal::EventTransformationHandler);
|
| + event_transformation_handler_.reset(new EventTransformationHandler);
|
| AddPreTargetHandler(event_transformation_handler_.get());
|
|
|
| toplevel_window_event_handler_.reset(new ToplevelWindowEventHandler);
|
|
|
| - system_gesture_filter_.reset(new internal::SystemGestureEventFilter);
|
| + system_gesture_filter_.reset(new SystemGestureEventFilter);
|
| AddPreTargetHandler(system_gesture_filter_.get());
|
|
|
| - keyboard_metrics_filter_.reset(new internal::KeyboardUMAEventFilter);
|
| + keyboard_metrics_filter_.reset(new KeyboardUMAEventFilter);
|
| AddPreTargetHandler(keyboard_metrics_filter_.get());
|
|
|
| // The keyboard system must be initialized before the RootWindowController is
|
| @@ -921,8 +912,8 @@ void Shell::Init() {
|
| #endif
|
| AddShellObserver(lock_state_controller_.get());
|
|
|
| - drag_drop_controller_.reset(new internal::DragDropController);
|
| - mouse_cursor_filter_.reset(new internal::MouseCursorEventFilter());
|
| + drag_drop_controller_.reset(new DragDropController);
|
| + mouse_cursor_filter_.reset(new MouseCursorEventFilter());
|
| PrependPreTargetHandler(mouse_cursor_filter_.get());
|
|
|
| // Create Controllers that may need root window.
|
| @@ -949,7 +940,7 @@ void Shell::Init() {
|
| new views::corewm::TooltipAura(gfx::SCREEN_TYPE_ALTERNATE))));
|
| AddPreTargetHandler(tooltip_controller_.get());
|
|
|
| - event_client_.reset(new internal::EventClientImpl);
|
| + event_client_.reset(new EventClientImpl);
|
|
|
| // This controller needs to be set before SetupManagedWindowMode.
|
| desktop_background_controller_.reset(new DesktopBackgroundController());
|
| @@ -960,7 +951,7 @@ void Shell::Init() {
|
| new_window_delegate_.reset(delegate_->CreateNewWindowDelegate());
|
| media_delegate_.reset(delegate_->CreateMediaDelegate());
|
|
|
| - resize_shadow_controller_.reset(new internal::ResizeShadowController());
|
| + resize_shadow_controller_.reset(new ResizeShadowController());
|
| shadow_controller_.reset(
|
| new ::wm::ShadowController(activation_client_));
|
|
|
| @@ -971,25 +962,22 @@ void Shell::Init() {
|
| system_tray_delegate_.reset(delegate()->CreateSystemTrayDelegate());
|
| DCHECK(system_tray_delegate_.get());
|
|
|
| - locale_notification_controller_.reset(
|
| - new internal::LocaleNotificationController);
|
| + locale_notification_controller_.reset(new LocaleNotificationController);
|
|
|
| // Initialize system_tray_delegate_ after StatusAreaWidget is created.
|
| system_tray_delegate_->Initialize();
|
|
|
| #if defined(OS_CHROMEOS)
|
| // Create the LogoutConfirmationController after the SystemTrayDelegate.
|
| - logout_confirmation_controller_.reset(
|
| - new internal::LogoutConfirmationController(
|
| - base::Bind(&SystemTrayDelegate::SignOut,
|
| - base::Unretained(system_tray_delegate_.get()))));
|
| + logout_confirmation_controller_.reset(new LogoutConfirmationController(
|
| + base::Bind(&SystemTrayDelegate::SignOut,
|
| + base::Unretained(system_tray_delegate_.get()))));
|
| #endif
|
|
|
| // TODO(oshima): Initialize all RootWindowControllers once, and
|
| // initialize controller/delegates above when initializing the
|
| // primary root window controller.
|
| - internal::RootWindowController::CreateForPrimaryDisplay(
|
| - root_window->GetHost());
|
| + RootWindowController::CreateForPrimaryDisplay(root_window->GetHost());
|
|
|
| display_controller_->InitSecondaryDisplays();
|
|
|
| @@ -1010,26 +998,23 @@ void Shell::Init() {
|
| scoped_ptr<ash::BrightnessControlDelegate>(
|
| new ash::system::BrightnessControllerChromeos).Pass());
|
|
|
| - power_event_observer_.reset(new internal::PowerEventObserver());
|
| + power_event_observer_.reset(new PowerEventObserver());
|
| user_activity_notifier_.reset(
|
| - new internal::UserActivityNotifier(user_activity_detector_.get()));
|
| + new UserActivityNotifier(user_activity_detector_.get()));
|
| video_activity_notifier_.reset(
|
| - new internal::VideoActivityNotifier(video_detector_.get()));
|
| - bluetooth_notification_controller_.reset(
|
| - new internal::BluetoothNotificationController);
|
| - last_window_closed_logout_reminder_.reset(
|
| - new internal::LastWindowClosedLogoutReminder);
|
| + new VideoActivityNotifier(video_detector_.get()));
|
| + bluetooth_notification_controller_.reset(new BluetoothNotificationController);
|
| + last_window_closed_logout_reminder_.reset(new LastWindowClosedLogoutReminder);
|
| #endif
|
|
|
| weak_display_manager_factory_.reset(
|
| - new base::WeakPtrFactory<internal::DisplayManager>(
|
| - display_manager_.get()));
|
| + new base::WeakPtrFactory<DisplayManager>(display_manager_.get()));
|
| // The compositor thread and main message loop have to be running in
|
| // order to create mirror window. Run it after the main message loop
|
| // is started.
|
| base::MessageLoopForUI::current()->PostTask(
|
| FROM_HERE,
|
| - base::Bind(&internal::DisplayManager::CreateMirrorWindowIfAny,
|
| + base::Bind(&DisplayManager::CreateMirrorWindowIfAny,
|
| weak_display_manager_factory_->GetWeakPtr()));
|
| }
|
|
|
| @@ -1083,7 +1068,7 @@ bool Shell::CanWindowReceiveEvents(aura::Window* window) {
|
| RootWindowControllerList controllers = GetAllRootWindowControllers();
|
| for (RootWindowControllerList::iterator iter = controllers.begin();
|
| iter != controllers.end(); ++iter) {
|
| - internal::SystemModalContainerLayoutManager* layout_manager =
|
| + SystemModalContainerLayoutManager* layout_manager =
|
| (*iter)->GetSystemModalLayoutManager(window);
|
| if (layout_manager && layout_manager->CanWindowReceiveEvents(window))
|
| return true;
|
|
|