#include <vector>
#include "ash/accessibility_delegate.h"
-#include "ash/magnifier/magnifier_constants.h"
#include "ash/media_delegate.h"
-#include "ash/system/tray/default_system_tray_delegate.h"
#include "ash/wm/window_util.h"
#include "base/command_line.h"
#include "chrome/browser/accessibility/accessibility_events.h"
#include "chrome/browser/ui/ash/chrome_new_window_delegate.h"
#include "chrome/browser/ui/ash/session_state_delegate_views.h"
#include "chrome/browser/ui/ash/solid_color_user_wallpaper_delegate.h"
+#include "chrome/browser/ui/ash/system_tray_delegate_common.h"
#include "chrome/browser/ui/browser.h"
#include "chrome/browser/ui/browser_finder.h"
#include "chrome/browser/ui/browser_list.h"
#include "chrome/browser/ui/startup/startup_browser_creator_impl.h"
#include "chrome/common/chrome_switches.h"
#include "content/public/browser/notification_service.h"
-
-#if defined(OS_WIN)
-#include "chrome/browser/ui/ash/system_tray_delegate_win.h"
-#endif
-
-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
-#include "chrome/browser/ui/ash/system_tray_delegate_linux.h"
-#endif
+#include "ui/chromeos/accessibility_types.h"
namespace {
class NewWindowDelegateImpl : public ChromeNewWindowDelegate {
public:
NewWindowDelegateImpl() {}
- virtual ~NewWindowDelegateImpl() {}
+ ~NewWindowDelegateImpl() override {}
// Overridden from ash::NewWindowDelegate:
- virtual void OpenFileManager() OVERRIDE {}
- virtual void OpenCrosh() OVERRIDE {}
- virtual void ShowKeyboardOverlay() OVERRIDE {}
+ void OpenFileManager() override {}
+ void OpenCrosh() override {}
+ void ShowKeyboardOverlay() override {}
private:
DISALLOW_COPY_AND_ASSIGN(NewWindowDelegateImpl);
class MediaDelegateImpl : public ash::MediaDelegate {
public:
MediaDelegateImpl() {}
- virtual ~MediaDelegateImpl() {}
- virtual void HandleMediaNextTrack() OVERRIDE {}
- virtual void HandleMediaPlayPause() OVERRIDE {}
- virtual void HandleMediaPrevTrack() OVERRIDE {}
- virtual ash::MediaCaptureState GetMediaCaptureState(
- content::BrowserContext* context) OVERRIDE {
+ ~MediaDelegateImpl() override {}
+ void HandleMediaNextTrack() override {}
+ void HandleMediaPlayPause() override {}
+ void HandleMediaPrevTrack() override {}
+ ash::MediaCaptureState GetMediaCaptureState(
+ content::BrowserContext* context) override {
return ash::MEDIA_CAPTURE_NONE;
}
class EmptyAccessibilityDelegate : public ash::AccessibilityDelegate {
public:
EmptyAccessibilityDelegate() {}
- virtual ~EmptyAccessibilityDelegate() {}
+ ~EmptyAccessibilityDelegate() override {}
- virtual void ToggleHighContrast() OVERRIDE {
- }
+ void ToggleHighContrast() override {}
- virtual bool IsHighContrastEnabled() const OVERRIDE {
- return false;
- }
+ bool IsHighContrastEnabled() const override { return false; }
- virtual bool IsSpokenFeedbackEnabled() const OVERRIDE {
- return false;
- }
+ bool IsSpokenFeedbackEnabled() const override { return false; }
- virtual void ToggleSpokenFeedback(
- ash::AccessibilityNotificationVisibility notify) OVERRIDE {
- }
+ void ToggleSpokenFeedback(
+ ui::AccessibilityNotificationVisibility notify) override {}
- virtual void SetLargeCursorEnabled(bool enalbed) OVERRIDE {
- }
+ void SetLargeCursorEnabled(bool enalbed) override {}
- virtual bool IsLargeCursorEnabled() const OVERRIDE {
- return false;
- }
+ bool IsLargeCursorEnabled() const override { return false; }
- virtual void SetMagnifierEnabled(bool enabled) OVERRIDE {
- }
+ void SetMagnifierEnabled(bool enabled) override {}
- virtual void SetMagnifierType(ash::MagnifierType type) OVERRIDE {
- }
+ void SetMagnifierType(ui::MagnifierType type) override {}
- virtual bool IsMagnifierEnabled() const OVERRIDE {
- return false;
- }
+ bool IsMagnifierEnabled() const override { return false; }
- virtual void SetAutoclickEnabled(bool enabled) OVERRIDE {
- }
+ void SetAutoclickEnabled(bool enabled) override {}
- virtual bool IsAutoclickEnabled() const OVERRIDE {
- return false;
- }
+ bool IsAutoclickEnabled() const override { return false; }
- virtual ash::MagnifierType GetMagnifierType() const OVERRIDE {
- return ash::kDefaultMagnifierType;
+ ui::MagnifierType GetMagnifierType() const override {
+ return ui::kDefaultMagnifierType;
}
- virtual void SaveScreenMagnifierScale(double scale) OVERRIDE {
- }
+ void SaveScreenMagnifierScale(double scale) override {}
- virtual double GetSavedScreenMagnifierScale() OVERRIDE {
+ double GetSavedScreenMagnifierScale() override {
return std::numeric_limits<double>::min();
}
- virtual bool ShouldShowAccessibilityMenu() const OVERRIDE {
- return false;
- }
+ bool ShouldShowAccessibilityMenu() const override { return false; }
- virtual bool IsBrailleDisplayConnected() const OVERRIDE { return false; }
+ bool IsBrailleDisplayConnected() const override { return false; }
- virtual void SilenceSpokenFeedback() const OVERRIDE {
- }
+ void SilenceSpokenFeedback() const override {}
- virtual void SetVirtualKeyboardEnabled(bool enabled) OVERRIDE {
- }
+ void SetVirtualKeyboardEnabled(bool enabled) override {}
- virtual bool IsVirtualKeyboardEnabled() const OVERRIDE {
- return false;
- }
+ bool IsVirtualKeyboardEnabled() const override { return false; }
- virtual void TriggerAccessibilityAlert(
- ash::AccessibilityAlert alert) OVERRIDE {
- }
+ void TriggerAccessibilityAlert(ui::AccessibilityAlert alert) override {}
- virtual ash::AccessibilityAlert GetLastAccessibilityAlert() OVERRIDE {
- return ash::A11Y_ALERT_NONE;
+ ui::AccessibilityAlert GetLastAccessibilityAlert() override {
+ return ui::A11Y_ALERT_NONE;
}
- virtual void PlayEarcon(int sound_key) OVERRIDE {
- }
+ void PlayEarcon(int sound_key) override {}
- virtual base::TimeDelta PlayShutdownSound() const OVERRIDE {
+ base::TimeDelta PlayShutdownSound() const override {
return base::TimeDelta();
}
}
ash::SystemTrayDelegate* ChromeShellDelegate::CreateSystemTrayDelegate() {
-#if defined(OS_WIN)
- return CreateWindowsSystemTrayDelegate();
-#elif defined(OS_LINUX) && !defined(OS_CHROMEOS)
- return CreateLinuxSystemTrayDelegate();
-#else
- return new ash::DefaultSystemTrayDelegate;
-#endif
+ return new SystemTrayDelegateCommon();
}
ash::AccessibilityDelegate* ChromeShellDelegate::CreateAccessibilityDelegate() {