Index: ash/wm/workspace_controller.cc |
diff --git a/ash/wm/workspace_controller.cc b/ash/wm/workspace_controller.cc |
index 1a915ca9bcff3c445959fd675552aa2a1127adab..97caf1ba5bcf388baea517c67a18c2d2c526677e 100644 |
--- a/ash/wm/workspace_controller.cc |
+++ b/ash/wm/workspace_controller.cc |
@@ -6,9 +6,6 @@ |
#include "ash/ash_switches.h" |
#include "ash/wm/window_util.h" |
-#include "ash/wm/workspace/workspace_event_handler.h" |
-#include "ash/wm/workspace/workspace_layout_manager.h" |
-#include "ash/wm/workspace/workspace_manager.h" |
#include "ash/wm/workspace/workspace_manager2.h" |
#include "base/command_line.h" |
#include "ui/aura/client/activation_client.h" |
@@ -20,41 +17,15 @@ namespace ash { |
namespace internal { |
WorkspaceController::WorkspaceController(aura::Window* viewport) |
- : viewport_(viewport), |
- layout_manager_(NULL), |
- event_handler_(NULL) { |
+ : viewport_(viewport) { |
aura::RootWindow* root_window = viewport->GetRootWindow(); |
- if (IsWorkspace2Enabled()) { |
- WorkspaceManager2* workspace_manager = new WorkspaceManager2(viewport); |
- workspace_manager_.reset(workspace_manager); |
- } else { |
- WorkspaceManager* workspace_manager = new WorkspaceManager(viewport); |
- workspace_manager_.reset(workspace_manager); |
- layout_manager_ = new WorkspaceLayoutManager( |
- root_window, workspace_manager); |
- viewport->SetLayoutManager(layout_manager_); |
- event_handler_ = new WorkspaceEventHandler(viewport); |
- viewport->AddPreTargetHandler(event_handler_); |
- } |
+ workspace_manager_.reset(new WorkspaceManager2(viewport)); |
aura::client::GetActivationClient(root_window)->AddObserver(this); |
} |
WorkspaceController::~WorkspaceController() { |
aura::client::GetActivationClient(viewport_->GetRootWindow())-> |
RemoveObserver(this); |
- // WorkspaceLayoutManager may attempt to access state from us. Destroy it now. |
- if (layout_manager_ && viewport_->layout_manager() == layout_manager_) |
- viewport_->SetLayoutManager(NULL); |
-} |
- |
-// static |
-bool WorkspaceController::IsWorkspace2Enabled() { |
- return !CommandLine::ForCurrentProcess()->HasSwitch( |
- switches::kAshDisableWorkspace2); |
-} |
- |
-bool WorkspaceController::IsInMaximizedMode() const { |
- return workspace_manager_->IsInMaximizedMode(); |
} |
WorkspaceWindowState WorkspaceController::GetWindowState() const { |