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; |
-} |