| Index: ash/mus/shelf_layout_manager.cc | 
| diff --git a/ash/mus/shelf_layout_manager.cc b/ash/mus/shelf_layout_manager.cc | 
| deleted file mode 100644 | 
| index 030283658900a0fc1fbb772219bd1c2d32fea495..0000000000000000000000000000000000000000 | 
| --- a/ash/mus/shelf_layout_manager.cc | 
| +++ /dev/null | 
| @@ -1,83 +0,0 @@ | 
| -// Copyright 2015 The Chromium Authors. All rights reserved. | 
| -// Use of this source code is governed by a BSD-style license that can be | 
| -// found in the LICENSE file. | 
| - | 
| -#include "ash/mus/shelf_layout_manager.h" | 
| - | 
| -#include "ash/mus/property_util.h" | 
| -#include "ash/mus/shelf_layout_manager_delegate.h" | 
| -#include "ash/public/interfaces/ash_window_type.mojom.h" | 
| -#include "services/ui/public/cpp/window.h" | 
| -#include "ui/gfx/geometry/rect.h" | 
| - | 
| -namespace ash { | 
| -namespace mus { | 
| - | 
| -ShelfLayoutManager::ShelfLayoutManager(ui::Window* owner, | 
| -                                       ShelfLayoutManagerDelegate* delegate) | 
| -    : LayoutManager(owner), | 
| -      delegate_(delegate), | 
| -      alignment_(mash::shelf::mojom::Alignment::BOTTOM), | 
| -      auto_hide_behavior_(mash::shelf::mojom::AutoHideBehavior::NEVER) { | 
| -  AddLayoutProperty(ui::mojom::WindowManager::kPreferredSize_Property); | 
| -} | 
| - | 
| -ShelfLayoutManager::~ShelfLayoutManager() {} | 
| - | 
| -ui::Window* ShelfLayoutManager::GetShelfWindow() { | 
| -  for (ui::Window* child : owner()->children()) { | 
| -    if (GetAshWindowType(child) == mojom::AshWindowType::SHELF) | 
| -      return child; | 
| -  } | 
| -  return nullptr; | 
| -} | 
| - | 
| -void ShelfLayoutManager::SetAlignment(mash::shelf::mojom::Alignment alignment) { | 
| -  if (alignment_ == alignment) | 
| -    return; | 
| - | 
| -  alignment_ = alignment; | 
| -  for (ui::Window* window : owner()->children()) | 
| -    LayoutWindow(window); | 
| -} | 
| - | 
| -void ShelfLayoutManager::SetAutoHideBehavior( | 
| -    mash::shelf::mojom::AutoHideBehavior auto_hide) { | 
| -  if (auto_hide_behavior_ == auto_hide) | 
| -    return; | 
| - | 
| -  auto_hide_behavior_ = auto_hide; | 
| -  NOTIMPLEMENTED(); | 
| -} | 
| - | 
| -// We explicitly don't make assertions about the number of children in this | 
| -// layout as the number of children can vary when the application providing the | 
| -// shelf restarts. | 
| - | 
| -void ShelfLayoutManager::LayoutWindow(ui::Window* window) { | 
| -  if (GetAshWindowType(window) != mojom::AshWindowType::SHELF) { | 
| -    // Phantom windows end up in this container, ignore them. | 
| -    return; | 
| -  } | 
| -  gfx::Size size = GetWindowPreferredSize(window); | 
| - | 
| -  if (alignment_ == mash::shelf::mojom::Alignment::BOTTOM) { | 
| -    const int y = owner()->bounds().height() - size.height(); | 
| -    size.set_width(owner()->bounds().width()); | 
| -    window->SetBounds(gfx::Rect(0, y, size.width(), size.height())); | 
| -  } else { | 
| -    const int x = (alignment_ == mash::shelf::mojom::Alignment::LEFT) | 
| -                      ? 0 | 
| -                      : (owner()->bounds().width() - size.width()); | 
| -    size.set_height(owner()->bounds().height()); | 
| -    window->SetBounds(gfx::Rect(x, 0, size.width(), size.height())); | 
| -  } | 
| -} | 
| - | 
| -void ShelfLayoutManager::WindowAdded(ui::Window* window) { | 
| -  if (GetAshWindowType(window) == mojom::AshWindowType::SHELF) | 
| -    delegate_->OnShelfWindowAvailable(); | 
| -} | 
| - | 
| -}  // namespace mus | 
| -}  // namespace ash | 
|  |