Chromium Code Reviews| Index: chrome/browser/ui/webui/app_launcher_login_handler.h |
| diff --git a/chrome/browser/ui/webui/ntp/ntp_login_handler.h b/chrome/browser/ui/webui/app_launcher_login_handler.h |
| similarity index 77% |
| rename from chrome/browser/ui/webui/ntp/ntp_login_handler.h |
| rename to chrome/browser/ui/webui/app_launcher_login_handler.h |
| index d8579f670d40e77ef38d1c5c180657386269f402..a3d15d99c795e3efc0208774f61dc96724c53cda 100644 |
| --- a/chrome/browser/ui/webui/ntp/ntp_login_handler.h |
| +++ b/chrome/browser/ui/webui/app_launcher_login_handler.h |
| @@ -2,30 +2,28 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#ifndef CHROME_BROWSER_UI_WEBUI_NTP_NTP_LOGIN_HANDLER_H_ |
| -#define CHROME_BROWSER_UI_WEBUI_NTP_NTP_LOGIN_HANDLER_H_ |
| +#ifndef CHROME_BROWSER_UI_WEBUI_APP_LAUNCHER_LOGIN_HANDLER_H_ |
| +#define CHROME_BROWSER_UI_WEBUI_APP_LAUNCHER_LOGIN_HANDLER_H_ |
| +#include "base/macros.h" |
| +#include "base/memory/scoped_ptr.h" |
| #include "base/prefs/pref_member.h" |
| -#include "chrome/browser/profiles/profile_info_cache_observer.h" |
| #include "content/public/browser/web_ui_message_handler.h" |
| class Profile; |
| +class ProfileInfoWatcher; |
| -// The NTP login handler currently simply displays the current logged in |
| +// The login handler currently simply displays the current logged in |
| // username at the top of the NTP (and update itself when that changes). |
| // In the future it may expand to allow users to login from the NTP. |
| -class NTPLoginHandler : public content::WebUIMessageHandler, |
| - public ProfileInfoCacheObserver { |
| +class AppLauncherLoginHandler : public content::WebUIMessageHandler { |
| public: |
| - NTPLoginHandler(); |
| - ~NTPLoginHandler() override; |
| + AppLauncherLoginHandler(); |
| + ~AppLauncherLoginHandler() override; |
| // WebUIMessageHandler implementation: |
| void RegisterMessages() override; |
| - // ProfileInfoCacheObserver implementation: |
| - void OnProfileAuthInfoChanged(const base::FilePath& profile_path) override; |
| - |
| // Returns true if the login handler should be shown in a new tab page |
| // for the given |profile|. |profile| must not be NULL. |
| static bool ShouldShow(Profile* profile); |
| @@ -66,7 +64,9 @@ class NTPLoginHandler : public content::WebUIMessageHandler, |
| // Internal helper method |
| void UpdateLogin(); |
| - BooleanPrefMember signin_allowed_pref_; |
| + scoped_ptr<ProfileInfoWatcher> profile_info_watcher_; |
|
MAD
2015/05/20 19:33:02
Maybe add the same comment you added to the histor
Dan Beam
2015/05/20 21:53:23
Done.
|
| + |
| + DISALLOW_COPY_AND_ASSIGN(AppLauncherLoginHandler); |
| }; |
| -#endif // CHROME_BROWSER_UI_WEBUI_NTP_NTP_LOGIN_HANDLER_H_ |
| +#endif // CHROME_BROWSER_UI_WEBUI_APP_LAUNCHER_LOGIN_HANDLER_H_ |