diff options
author | sky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-10 04:14:57 +0000 |
---|---|---|
committer | sky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-10 04:14:57 +0000 |
commit | 566a0f768fae66db79d3f5386e1fdc65e4dd6825 (patch) | |
tree | ec95e77dd30668681371b7e010a197fa5e2c127c /chrome/browser/automation/automation_provider_observers.h | |
parent | 087256b5dedb480c7d2358d590f164b523726e1f (diff) | |
download | chromium_src-566a0f768fae66db79d3f5386e1fdc65e4dd6825.zip chromium_src-566a0f768fae66db79d3f5386e1fdc65e4dd6825.tar.gz chromium_src-566a0f768fae66db79d3f5386e1fdc65e4dd6825.tar.bz2 |
Lands http://codereview.chromium.org/668105 for sosa:
Changes to add basic automation proxy support to chromeos login wizard
TEST=none
BUG=none
Review URL: http://codereview.chromium.org/783003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@41129 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/automation/automation_provider_observers.h')
-rw-r--r-- | chrome/browser/automation/automation_provider_observers.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/chrome/browser/automation/automation_provider_observers.h b/chrome/browser/automation/automation_provider_observers.h index d5411e5..79c824d 100644 --- a/chrome/browser/automation/automation_provider_observers.h +++ b/chrome/browser/automation/automation_provider_observers.h @@ -384,4 +384,25 @@ class MetricEventDurationObserver : public NotificationObserver { DISALLOW_COPY_AND_ASSIGN(MetricEventDurationObserver); }; +#if defined(OS_CHROMEOS) +// Collects LOGIN_AUTHENTICATION notifications and returns +// whether authentication succeeded to the automation provider. +class LoginManagerObserver : public NotificationObserver { + public: + LoginManagerObserver(AutomationProvider* automation, + IPC::Message* reply_message); + + // NotificationObserver interface. + virtual void Observe(NotificationType type, const NotificationSource& source, + const NotificationDetails& details); + + private: + NotificationRegistrar registrar_; + AutomationProvider* automation_; + IPC::Message* reply_message_; + + DISALLOW_COPY_AND_ASSIGN(LoginManagerObserver); +}; +#endif + #endif // CHROME_BROWSER_AUTOMATION_AUTOMATION_PROVIDER_OBSERVERS_H_ |