| Index: ash/wm/aura/wm_shelf_aura.cc
|
| diff --git a/ash/wm/aura/wm_shelf_aura.cc b/ash/wm/aura/wm_shelf_aura.cc
|
| deleted file mode 100644
|
| index 82a9ea9bb8663bdd495c4ff0fa0fe3b4f1f1f888..0000000000000000000000000000000000000000
|
| --- a/ash/wm/aura/wm_shelf_aura.cc
|
| +++ /dev/null
|
| @@ -1,95 +0,0 @@
|
| -// Copyright 2016 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/wm/aura/wm_shelf_aura.h"
|
| -
|
| -#include "ash/common/wm/shelf/wm_shelf_observer.h"
|
| -#include "ash/common/wm/wm_window.h"
|
| -#include "ash/shelf/shelf.h"
|
| -#include "ash/shelf/shelf_layout_manager.h"
|
| -#include "ash/wm/aura/wm_window_aura.h"
|
| -#include "ui/views/widget/widget.h"
|
| -
|
| -namespace ash {
|
| -namespace wm {
|
| -
|
| -WmShelfAura::WmShelfAura(Shelf* shelf)
|
| - : shelf_(shelf), shelf_layout_manager_(shelf->shelf_layout_manager()) {
|
| - shelf_layout_manager_->AddObserver(this);
|
| - shelf_->AddIconObserver(this);
|
| -}
|
| -
|
| -WmShelfAura::~WmShelfAura() {
|
| - shelf_->RemoveIconObserver(this);
|
| - if (shelf_layout_manager_)
|
| - shelf_layout_manager_->RemoveObserver(this);
|
| -}
|
| -
|
| -// static
|
| -Shelf* WmShelfAura::GetShelf(WmShelf* shelf) {
|
| - return static_cast<WmShelfAura*>(shelf)->shelf_;
|
| -}
|
| -
|
| -WmWindow* WmShelfAura::GetWindow() {
|
| - return WmWindowAura::Get(shelf_->shelf_widget()->GetNativeView());
|
| -}
|
| -
|
| -ShelfAlignment WmShelfAura::GetAlignment() const {
|
| - return shelf_->alignment();
|
| -}
|
| -
|
| -ShelfBackgroundType WmShelfAura::GetBackgroundType() const {
|
| - return shelf_->shelf_widget()->GetBackgroundType();
|
| -}
|
| -
|
| -void WmShelfAura::UpdateVisibilityState() {
|
| - shelf_->shelf_layout_manager()->UpdateVisibilityState();
|
| -}
|
| -
|
| -ShelfVisibilityState WmShelfAura::GetVisibilityState() const {
|
| - return shelf_layout_manager_ ? shelf_layout_manager_->visibility_state()
|
| - : SHELF_HIDDEN;
|
| -}
|
| -
|
| -void WmShelfAura::UpdateIconPositionForWindow(WmWindow* window) {
|
| - shelf_->UpdateIconPositionForWindow(WmWindowAura::GetAuraWindow(window));
|
| -}
|
| -
|
| -gfx::Rect WmShelfAura::GetScreenBoundsOfItemIconForWindow(
|
| - wm::WmWindow* window) {
|
| - return shelf_->GetScreenBoundsOfItemIconForWindow(
|
| - WmWindowAura::GetAuraWindow(window));
|
| -}
|
| -
|
| -void WmShelfAura::AddObserver(WmShelfObserver* observer) {
|
| - observers_.AddObserver(observer);
|
| -}
|
| -
|
| -void WmShelfAura::RemoveObserver(WmShelfObserver* observer) {
|
| - observers_.RemoveObserver(observer);
|
| -}
|
| -
|
| -void WmShelfAura::WillDeleteShelfLayoutManager() {
|
| - shelf_layout_manager_->RemoveObserver(this);
|
| - shelf_layout_manager_ = nullptr;
|
| -}
|
| -
|
| -void WmShelfAura::OnBackgroundUpdated(
|
| - wm::ShelfBackgroundType background_type,
|
| - BackgroundAnimatorChangeType change_type) {
|
| - FOR_EACH_OBSERVER(WmShelfObserver, observers_,
|
| - OnBackgroundUpdated(background_type, change_type));
|
| -}
|
| -
|
| -void WmShelfAura::WillChangeVisibilityState(ShelfVisibilityState new_state) {
|
| - FOR_EACH_OBSERVER(WmShelfObserver, observers_,
|
| - WillChangeVisibilityState(new_state));
|
| -}
|
| -
|
| -void WmShelfAura::OnShelfIconPositionsChanged() {
|
| - FOR_EACH_OBSERVER(WmShelfObserver, observers_, OnShelfIconPositionsChanged());
|
| -}
|
| -
|
| -} // namespace wm
|
| -} // namespace ash
|
|
|