Index: ui/aura_shell/shell.cc |
=================================================================== |
--- ui/aura_shell/shell.cc (revision 113260) |
+++ ui/aura_shell/shell.cc (working copy) |
@@ -9,15 +9,15 @@ |
#include "ui/aura/aura_switches.h" |
#include "ui/aura/client/aura_constants.h" |
#include "ui/aura/client/drag_drop_client.h" |
-#include "ui/aura/desktop.h" |
+#include "ui/aura/root_window.h" |
#include "ui/aura/layout_manager.h" |
#include "ui/aura/window.h" |
#include "ui/aura/window_types.h" |
#include "ui/aura_shell/app_list.h" |
#include "ui/aura_shell/default_container_event_filter.h" |
#include "ui/aura_shell/default_container_layout_manager.h" |
-#include "ui/aura_shell/desktop_event_filter.h" |
-#include "ui/aura_shell/desktop_layout_manager.h" |
+#include "ui/aura_shell/root_window_event_filter.h" |
+#include "ui/aura_shell/root_window_layout_manager.h" |
#include "ui/aura_shell/drag_drop_controller.h" |
#include "ui/aura_shell/launcher/launcher.h" |
#include "ui/aura_shell/modal_container_layout_manager.h" |
@@ -115,19 +115,20 @@ |
: ALLOW_THIS_IN_INITIALIZER_LIST(method_factory_(this)), |
accelerator_controller_(new ShellAcceleratorController), |
delegate_(delegate) { |
- aura::Desktop::GetInstance()->SetEventFilter( |
- new internal::DesktopEventFilter); |
- aura::Desktop::GetInstance()->SetStackingClient( |
+ aura::RootWindow::GetInstance()->SetEventFilter( |
+ new internal::RootWindowEventFilter); |
+ aura::RootWindow::GetInstance()->SetStackingClient( |
new internal::StackingController); |
} |
Shell::~Shell() { |
- RemoveDesktopEventFilter(accelerator_filter_.get()); |
+ RemoveRootWindowEventFilter(accelerator_filter_.get()); |
// ShellTooltipManager needs a valid shell instance. We delete it before |
// deleting the shell |instance_|. |
- RemoveDesktopEventFilter(tooltip_manager_.get()); |
- aura::Desktop::GetInstance()->SetProperty(aura::kDesktopTooltipClientKey, |
+ RemoveRootWindowEventFilter(tooltip_manager_.get()); |
+ aura::RootWindow::GetInstance()->SetProperty( |
+ aura::kRootWindowTooltipClientKey, |
NULL); |
// Make sure we delete WorkspaceController before launcher is |
@@ -138,9 +139,9 @@ |
// Delete containers now so that child windows does not access |
// observers when they are destructed. This has to be after launcher |
// is destructed because launcher closes the widget in its destructor. |
- aura::Desktop* desktop_window = aura::Desktop::GetInstance(); |
- while (!desktop_window->children().empty()) { |
- aura::Window* child = desktop_window->children()[0]; |
+ aura::RootWindow* root_window = aura::RootWindow::GetInstance(); |
+ while (!root_window->children().empty()) { |
+ aura::Window* child = root_window->children()[0]; |
delete child; |
} |
@@ -174,28 +175,29 @@ |
} |
void Shell::Init() { |
- aura::Desktop* desktop_window = aura::Desktop::GetInstance(); |
- desktop_window->SetCursor(aura::kCursorPointer); |
+ aura::RootWindow* root_window = aura::RootWindow::GetInstance(); |
+ root_window->SetCursor(aura::kCursorPointer); |
aura::Window::Windows containers; |
CreateSpecialContainers(&containers); |
aura::Window::Windows::const_iterator i; |
for (i = containers.begin(); i != containers.end(); ++i) { |
(*i)->Init(ui::Layer::LAYER_HAS_NO_TEXTURE); |
- desktop_window->AddChild(*i); |
+ root_window->AddChild(*i); |
(*i)->Show(); |
} |
internal::StackingController* stacking_controller = |
static_cast<internal::StackingController*>( |
- desktop_window->stacking_client()); |
+ root_window->stacking_client()); |
stacking_controller->Init(); |
- internal::DesktopLayoutManager* desktop_layout = |
- new internal::DesktopLayoutManager(desktop_window); |
- desktop_window->SetLayoutManager(desktop_layout); |
+ internal::RootWindowLayoutManager* root_window_layout = |
+ new internal::RootWindowLayoutManager(root_window); |
+ root_window->SetLayoutManager(root_window_layout); |
- desktop_layout->set_background_widget(internal::CreateDesktopBackground()); |
+ root_window_layout->set_background_widget( |
+ internal::CreateDesktopBackground()); |
aura::Window* default_container = |
GetContainer(internal::kShellWindowId_DefaultContainer); |
launcher_.reset(new Launcher(default_container)); |
@@ -229,21 +231,23 @@ |
} |
// Force a layout. |
- desktop_layout->OnWindowResized(); |
+ root_window_layout->OnWindowResized(); |
// Initialize ShellAcceleratorFilter |
accelerator_filter_.reset(new internal::ShellAcceleratorFilter); |
- AddDesktopEventFilter(accelerator_filter_.get()); |
+ AddRootWindowEventFilter(accelerator_filter_.get()); |
// Initialize ShellTooltipManager |
tooltip_manager_.reset(new ShellTooltipManager); |
- aura::Desktop::GetInstance()->SetProperty(aura::kDesktopTooltipClientKey, |
+ aura::RootWindow::GetInstance()->SetProperty( |
+ aura::kRootWindowTooltipClientKey, |
static_cast<aura::TooltipClient*>(tooltip_manager_.get())); |
- AddDesktopEventFilter(tooltip_manager_.get()); |
+ AddRootWindowEventFilter(tooltip_manager_.get()); |
// Initialize drag drop controller. |
drag_drop_controller_.reset(new internal::DragDropController); |
- aura::Desktop::GetInstance()->SetProperty(aura::kDesktopDragDropClientKey, |
+ aura::RootWindow::GetInstance()->SetProperty( |
+ aura::kRootWindowDragDropClientKey, |
static_cast<aura::DragDropClient*>(drag_drop_controller_.get())); |
} |
@@ -253,17 +257,17 @@ |
} |
const aura::Window* Shell::GetContainer(int container_id) const { |
- return aura::Desktop::GetInstance()->GetChildById(container_id); |
+ return aura::RootWindow::GetInstance()->GetChildById(container_id); |
} |
-void Shell::AddDesktopEventFilter(aura::EventFilter* filter) { |
- static_cast<internal::DesktopEventFilter*>( |
- aura::Desktop::GetInstance()->event_filter())->AddFilter(filter); |
+void Shell::AddRootWindowEventFilter(aura::EventFilter* filter) { |
+ static_cast<internal::RootWindowEventFilter*>( |
+ aura::RootWindow::GetInstance()->event_filter())->AddFilter(filter); |
} |
-void Shell::RemoveDesktopEventFilter(aura::EventFilter* filter) { |
- static_cast<internal::DesktopEventFilter*>( |
- aura::Desktop::GetInstance()->event_filter())->RemoveFilter(filter); |
+void Shell::RemoveRootWindowEventFilter(aura::EventFilter* filter) { |
+ static_cast<internal::RootWindowEventFilter*>( |
+ aura::RootWindow::GetInstance()->event_filter())->RemoveFilter(filter); |
} |
void Shell::ToggleOverview() { |