| Index: ash/wm/always_on_top_controller.cc
|
| diff --git a/ash/wm/always_on_top_controller.cc b/ash/wm/always_on_top_controller.cc
|
| index c5eabb3d88f663402c30f0f35fea61b831925455..7a0920f61ea9406ad2355ed530c91af7d434c519 100644
|
| --- a/ash/wm/always_on_top_controller.cc
|
| +++ b/ash/wm/always_on_top_controller.cc
|
| @@ -7,7 +7,6 @@
|
| #include "ash/public/cpp/shell_window_ids.h"
|
| #include "ash/wm/workspace/workspace_layout_manager.h"
|
| #include "ash/wm_window.h"
|
| -#include "base/memory/ptr_util.h"
|
| #include "ui/aura/client/aura_constants.h"
|
| #include "ui/aura/window.h"
|
|
|
| @@ -16,8 +15,8 @@ namespace ash {
|
| AlwaysOnTopController::AlwaysOnTopController(WmWindow* viewport)
|
| : always_on_top_container_(viewport) {
|
| DCHECK_NE(kShellWindowId_DefaultContainer, viewport->aura_window()->id());
|
| - always_on_top_container_->SetLayoutManager(
|
| - base::MakeUnique<WorkspaceLayoutManager>(viewport));
|
| + always_on_top_container_->aura_window()->SetLayoutManager(
|
| + new WorkspaceLayoutManager(viewport->aura_window()));
|
| // Container should be empty.
|
| DCHECK(always_on_top_container_->GetChildren().empty());
|
| always_on_top_container_->aura_window()->AddObserver(this);
|
| @@ -39,12 +38,13 @@ WmWindow* AlwaysOnTopController::GetContainer(WmWindow* window) const {
|
| // TODO(rsadam@): Refactor so that this cast is unneeded.
|
| WorkspaceLayoutManager* AlwaysOnTopController::GetLayoutManager() const {
|
| return static_cast<WorkspaceLayoutManager*>(
|
| - always_on_top_container_->GetLayoutManager());
|
| + always_on_top_container_->aura_window()->layout_manager());
|
| }
|
|
|
| void AlwaysOnTopController::SetLayoutManagerForTest(
|
| std::unique_ptr<WorkspaceLayoutManager> layout_manager) {
|
| - always_on_top_container_->SetLayoutManager(std::move(layout_manager));
|
| + always_on_top_container_->aura_window()->SetLayoutManager(
|
| + layout_manager.release());
|
| }
|
|
|
| void AlwaysOnTopController::OnWindowHierarchyChanged(
|
|
|