| Index: chrome/browser/ui/views/aura/chrome_shell_delegate.cc
|
| diff --git a/chrome/browser/ui/views/aura/chrome_shell_delegate.cc b/chrome/browser/ui/views/aura/chrome_shell_delegate.cc
|
| deleted file mode 100644
|
| index f825c8ed926bafd6312ca4b4894dc6428ac823e6..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/ui/views/aura/chrome_shell_delegate.cc
|
| +++ /dev/null
|
| @@ -1,131 +0,0 @@
|
| -// Copyright (c) 2012 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 "chrome/browser/ui/views/aura/chrome_shell_delegate.h"
|
| -
|
| -#include "ash/launcher/launcher_types.h"
|
| -#include "ash/system/tray/system_tray_delegate.h"
|
| -#include "ash/wm/partial_screenshot_view.h"
|
| -#include "ash/wm/window_util.h"
|
| -#include "base/command_line.h"
|
| -#include "chrome/browser/ui/browser.h"
|
| -#include "chrome/browser/ui/browser_list.h"
|
| -#include "chrome/browser/ui/views/aura/app_list/app_list_view_delegate.h"
|
| -#include "chrome/browser/ui/views/aura/launcher/chrome_launcher_delegate.h"
|
| -#include "chrome/browser/ui/views/aura/status_area_host_aura.h"
|
| -#include "chrome/browser/ui/views/frame/browser_view.h"
|
| -#include "chrome/common/chrome_switches.h"
|
| -#include "ui/aura/window.h"
|
| -
|
| -#if defined(OS_CHROMEOS)
|
| -#include "chrome/browser/chromeos/dbus/dbus_thread_manager.h"
|
| -#include "chrome/browser/chromeos/dbus/power_manager_client.h"
|
| -#include "chrome/browser/chromeos/system/ash_system_tray_delegate.h"
|
| -#endif
|
| -namespace {
|
| -
|
| -// Returns a list of Aura windows from a BrowserList, using either a
|
| -// const_iterator or const_reverse_iterator.
|
| -template<typename IT>
|
| -std::vector<aura::Window*> GetBrowserWindows(IT begin, IT end) {
|
| - std::vector<aura::Window*> windows;
|
| - for (IT it = begin; it != end; ++it) {
|
| - Browser* browser = *it;
|
| - if (browser && browser->window()->GetNativeHandle())
|
| - windows.push_back(browser->window()->GetNativeHandle());
|
| - }
|
| - return windows;
|
| -}
|
| -
|
| -} // namespace
|
| -
|
| -// static
|
| -ChromeShellDelegate* ChromeShellDelegate::instance_ = NULL;
|
| -
|
| -ChromeShellDelegate::ChromeShellDelegate() {
|
| - instance_ = this;
|
| -}
|
| -
|
| -ChromeShellDelegate::~ChromeShellDelegate() {
|
| - if (instance_ == this)
|
| - instance_ = NULL;
|
| -}
|
| -
|
| -StatusAreaView* ChromeShellDelegate::GetStatusArea() {
|
| - return status_area_host_->GetStatusArea();
|
| -}
|
| -
|
| -views::Widget* ChromeShellDelegate::CreateStatusArea() {
|
| - status_area_host_.reset(new StatusAreaHostAura());
|
| - views::Widget* status_area_widget =
|
| - status_area_host_.get()->CreateStatusArea();
|
| - return status_area_widget;
|
| -}
|
| -
|
| -#if defined(OS_CHROMEOS)
|
| -void ChromeShellDelegate::LockScreen() {
|
| - if (!CommandLine::ForCurrentProcess()->HasSwitch(switches::kGuestSession)) {
|
| - chromeos::DBusThreadManager::Get()->GetPowerManagerClient()->
|
| - NotifyScreenLockRequested();
|
| - }
|
| -}
|
| -#endif
|
| -
|
| -void ChromeShellDelegate::Exit() {
|
| - BrowserList::AttemptUserExit();
|
| -}
|
| -
|
| -ash::AppListViewDelegate*
|
| -ChromeShellDelegate::CreateAppListViewDelegate() {
|
| - // Shell will own the created delegate.
|
| - return new AppListViewDelegate;
|
| -}
|
| -
|
| -std::vector<aura::Window*> ChromeShellDelegate::GetCycleWindowList(
|
| - CycleSource source,
|
| - CycleOrder order) const {
|
| - std::vector<aura::Window*> windows;
|
| - switch (order) {
|
| - case ORDER_MRU:
|
| - // BrowserList maintains a list of browsers sorted by activity.
|
| - windows = GetBrowserWindows(BrowserList::begin_last_active(),
|
| - BrowserList::end_last_active());
|
| - break;
|
| - case ORDER_LINEAR:
|
| - // Just return windows in creation order.
|
| - windows = GetBrowserWindows(BrowserList::begin(),
|
| - BrowserList::end());
|
| - break;
|
| - default:
|
| - NOTREACHED();
|
| - break;
|
| - }
|
| - return windows;
|
| -}
|
| -
|
| -void ChromeShellDelegate::StartPartialScreenshot(
|
| - ash::ScreenshotDelegate* screenshot_delegate) {
|
| - ash::PartialScreenshotView::StartPartialScreenshot(screenshot_delegate);
|
| -}
|
| -
|
| -ash::LauncherDelegate* ChromeShellDelegate::CreateLauncherDelegate(
|
| - ash::LauncherModel* model) {
|
| - ChromeLauncherDelegate* delegate = new ChromeLauncherDelegate(NULL, model);
|
| - delegate->Init();
|
| - return delegate;
|
| -}
|
| -
|
| -ash::SystemTrayDelegate* ChromeShellDelegate::CreateSystemTrayDelegate(
|
| - ash::SystemTray* tray) {
|
| -#if defined(OS_CHROMEOS)
|
| - return chromeos::CreateSystemTrayDelegate(tray);
|
| -#else
|
| - return NULL;
|
| -#endif
|
| -}
|
| -
|
| -bool ChromeShellDelegate::GetOverrideWindowMode(
|
| - ash::Shell::WindowMode* window_mode) {
|
| - return false;
|
| -}
|
|
|