Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(61)

Side by Side Diff: ash/shell/shell_delegate_impl.cc

Issue 679283002: Standardize usage of virtual/override/final specifiers. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "ash/shell/shell_delegate_impl.h" 5 #include "ash/shell/shell_delegate_impl.h"
6 6
7 #include "ash/accessibility_delegate.h" 7 #include "ash/accessibility_delegate.h"
8 #include "ash/default_accessibility_delegate.h" 8 #include "ash/default_accessibility_delegate.h"
9 #include "ash/default_user_wallpaper_delegate.h" 9 #include "ash/default_user_wallpaper_delegate.h"
10 #include "ash/gpu_support_stub.h" 10 #include "ash/gpu_support_stub.h"
(...skipping 15 matching lines...) Expand all
26 #include "ui/aura/window.h" 26 #include "ui/aura/window.h"
27 #include "ui/wm/core/input_method_event_filter.h" 27 #include "ui/wm/core/input_method_event_filter.h"
28 28
29 namespace ash { 29 namespace ash {
30 namespace shell { 30 namespace shell {
31 namespace { 31 namespace {
32 32
33 class NewWindowDelegateImpl : public NewWindowDelegate { 33 class NewWindowDelegateImpl : public NewWindowDelegate {
34 public: 34 public:
35 NewWindowDelegateImpl() {} 35 NewWindowDelegateImpl() {}
36 virtual ~NewWindowDelegateImpl() {} 36 ~NewWindowDelegateImpl() override {}
37 37
38 // NewWindowDelegate: 38 // NewWindowDelegate:
39 virtual void NewTab() override {} 39 void NewTab() override {}
40 virtual void NewWindow(bool incognito) override { 40 void NewWindow(bool incognito) override {
41 ash::shell::ToplevelWindow::CreateParams create_params; 41 ash::shell::ToplevelWindow::CreateParams create_params;
42 create_params.can_resize = true; 42 create_params.can_resize = true;
43 create_params.can_maximize = true; 43 create_params.can_maximize = true;
44 ash::shell::ToplevelWindow::CreateToplevelWindow(create_params); 44 ash::shell::ToplevelWindow::CreateToplevelWindow(create_params);
45 } 45 }
46 virtual void OpenFileManager() override {} 46 void OpenFileManager() override {}
47 virtual void OpenCrosh() override {} 47 void OpenCrosh() override {}
48 virtual void RestoreTab() override {} 48 void RestoreTab() override {}
49 virtual void ShowKeyboardOverlay() override {} 49 void ShowKeyboardOverlay() override {}
50 virtual void ShowTaskManager() override {} 50 void ShowTaskManager() override {}
51 virtual void OpenFeedbackPage() override {} 51 void OpenFeedbackPage() override {}
52 52
53 private: 53 private:
54 DISALLOW_COPY_AND_ASSIGN(NewWindowDelegateImpl); 54 DISALLOW_COPY_AND_ASSIGN(NewWindowDelegateImpl);
55 }; 55 };
56 56
57 class MediaDelegateImpl : public MediaDelegate { 57 class MediaDelegateImpl : public MediaDelegate {
58 public: 58 public:
59 MediaDelegateImpl() {} 59 MediaDelegateImpl() {}
60 virtual ~MediaDelegateImpl() {} 60 ~MediaDelegateImpl() override {}
61 61
62 // MediaDelegate: 62 // MediaDelegate:
63 virtual void HandleMediaNextTrack() override {} 63 void HandleMediaNextTrack() override {}
64 virtual void HandleMediaPlayPause() override {} 64 void HandleMediaPlayPause() override {}
65 virtual void HandleMediaPrevTrack() override {} 65 void HandleMediaPrevTrack() override {}
66 virtual MediaCaptureState GetMediaCaptureState( 66 MediaCaptureState GetMediaCaptureState(
67 content::BrowserContext* context) override { 67 content::BrowserContext* context) override {
68 return MEDIA_CAPTURE_VIDEO; 68 return MEDIA_CAPTURE_VIDEO;
69 } 69 }
70 70
71 private: 71 private:
72 DISALLOW_COPY_AND_ASSIGN(MediaDelegateImpl); 72 DISALLOW_COPY_AND_ASSIGN(MediaDelegateImpl);
73 }; 73 };
74 74
75 class SessionStateDelegateImpl : public SessionStateDelegate { 75 class SessionStateDelegateImpl : public SessionStateDelegate {
76 public: 76 public:
77 SessionStateDelegateImpl() 77 SessionStateDelegateImpl()
78 : screen_locked_(false), user_info_(new user_manager::UserInfoImpl()) {} 78 : screen_locked_(false), user_info_(new user_manager::UserInfoImpl()) {}
79 79
80 virtual ~SessionStateDelegateImpl() {} 80 ~SessionStateDelegateImpl() override {}
81 81
82 // SessionStateDelegate: 82 // SessionStateDelegate:
83 virtual content::BrowserContext* GetBrowserContextByIndex( 83 content::BrowserContext* GetBrowserContextByIndex(
84 MultiProfileIndex index) override { 84 MultiProfileIndex index) override {
85 return Shell::GetInstance()->delegate()->GetActiveBrowserContext(); 85 return Shell::GetInstance()->delegate()->GetActiveBrowserContext();
86 } 86 }
87 virtual content::BrowserContext* GetBrowserContextForWindow( 87 content::BrowserContext* GetBrowserContextForWindow(
88 aura::Window* window) override { 88 aura::Window* window) override {
89 return Shell::GetInstance()->delegate()->GetActiveBrowserContext(); 89 return Shell::GetInstance()->delegate()->GetActiveBrowserContext();
90 } 90 }
91 virtual int GetMaximumNumberOfLoggedInUsers() const override { return 3; } 91 int GetMaximumNumberOfLoggedInUsers() const override { return 3; }
92 virtual int NumberOfLoggedInUsers() const override { 92 int NumberOfLoggedInUsers() const override {
93 // ash_shell has 2 users. 93 // ash_shell has 2 users.
94 return 2; 94 return 2;
95 } 95 }
96 virtual bool IsActiveUserSessionStarted() const override { return true; } 96 bool IsActiveUserSessionStarted() const override { return true; }
97 virtual bool CanLockScreen() const override { return true; } 97 bool CanLockScreen() const override { return true; }
98 virtual bool IsScreenLocked() const override { return screen_locked_; } 98 bool IsScreenLocked() const override { return screen_locked_; }
99 virtual bool ShouldLockScreenBeforeSuspending() const override { 99 bool ShouldLockScreenBeforeSuspending() const override { return false; }
100 return false; 100 void LockScreen() override {
101 }
102 virtual void LockScreen() override {
103 shell::CreateLockScreen(); 101 shell::CreateLockScreen();
104 screen_locked_ = true; 102 screen_locked_ = true;
105 Shell::GetInstance()->UpdateShelfVisibility(); 103 Shell::GetInstance()->UpdateShelfVisibility();
106 } 104 }
107 virtual void UnlockScreen() override { 105 void UnlockScreen() override {
108 screen_locked_ = false; 106 screen_locked_ = false;
109 Shell::GetInstance()->UpdateShelfVisibility(); 107 Shell::GetInstance()->UpdateShelfVisibility();
110 } 108 }
111 virtual bool IsUserSessionBlocked() const override { 109 bool IsUserSessionBlocked() const override {
112 return !IsActiveUserSessionStarted() || IsScreenLocked(); 110 return !IsActiveUserSessionStarted() || IsScreenLocked();
113 } 111 }
114 virtual SessionState GetSessionState() const override { 112 SessionState GetSessionState() const override {
115 // Assume that if session is not active we're at login. 113 // Assume that if session is not active we're at login.
116 return IsActiveUserSessionStarted() ? SESSION_STATE_ACTIVE 114 return IsActiveUserSessionStarted() ? SESSION_STATE_ACTIVE
117 : SESSION_STATE_LOGIN_PRIMARY; 115 : SESSION_STATE_LOGIN_PRIMARY;
118 } 116 }
119 virtual const user_manager::UserInfo* GetUserInfo( 117 const user_manager::UserInfo* GetUserInfo(
120 MultiProfileIndex index) const override { 118 MultiProfileIndex index) const override {
121 return user_info_.get(); 119 return user_info_.get();
122 } 120 }
123 virtual const user_manager::UserInfo* GetUserInfo( 121 const user_manager::UserInfo* GetUserInfo(
124 content::BrowserContext* context) const override { 122 content::BrowserContext* context) const override {
125 return user_info_.get(); 123 return user_info_.get();
126 } 124 }
127 virtual bool ShouldShowAvatar(aura::Window* window) const override { 125 bool ShouldShowAvatar(aura::Window* window) const override {
128 return !user_info_->GetImage().isNull(); 126 return !user_info_->GetImage().isNull();
129 } 127 }
130 virtual void SwitchActiveUser(const std::string& user_id) override {} 128 void SwitchActiveUser(const std::string& user_id) override {}
131 virtual void CycleActiveUser(CycleUser cycle_user) override {} 129 void CycleActiveUser(CycleUser cycle_user) override {}
132 virtual bool IsMultiProfileAllowedByPrimaryUserPolicy() const override { 130 bool IsMultiProfileAllowedByPrimaryUserPolicy() const override {
133 return true; 131 return true;
134 } 132 }
135 virtual void AddSessionStateObserver( 133 void AddSessionStateObserver(ash::SessionStateObserver* observer) override {}
136 ash::SessionStateObserver* observer) override {} 134 void RemoveSessionStateObserver(
137 virtual void RemoveSessionStateObserver(
138 ash::SessionStateObserver* observer) override {} 135 ash::SessionStateObserver* observer) override {}
139 136
140 private: 137 private:
141 bool screen_locked_; 138 bool screen_locked_;
142 139
143 // A pseudo user info. 140 // A pseudo user info.
144 scoped_ptr<user_manager::UserInfo> user_info_; 141 scoped_ptr<user_manager::UserInfo> user_info_;
145 142
146 DISALLOW_COPY_AND_ASSIGN(SessionStateDelegateImpl); 143 DISALLOW_COPY_AND_ASSIGN(SessionStateDelegateImpl);
147 }; 144 };
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after
259 // Real GPU support depends on src/content, so just use a stub. 256 // Real GPU support depends on src/content, so just use a stub.
260 return new GPUSupportStub; 257 return new GPUSupportStub;
261 } 258 }
262 259
263 base::string16 ShellDelegateImpl::GetProductName() const { 260 base::string16 ShellDelegateImpl::GetProductName() const {
264 return base::string16(); 261 return base::string16();
265 } 262 }
266 263
267 } // namespace shell 264 } // namespace shell
268 } // namespace ash 265 } // namespace ash
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698