summaryrefslogtreecommitdiffstats
path: root/ash/session_state_observer.h
diff options
context:
space:
mode:
authornkostylev@chromium.org <nkostylev@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-04 16:58:34 +0000
committernkostylev@chromium.org <nkostylev@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-04 16:58:34 +0000
commitcfad875c42dc022d8632dc19b9cf7647b14e9ee9 (patch)
treea90005ced7fadb1fb77ff7038e23d822fef95b4f /ash/session_state_observer.h
parent08a21f37b4668e33a2cf760e25f37178712a6de3 (diff)
downloadchromium_src-cfad875c42dc022d8632dc19b9cf7647b14e9ee9.zip
chromium_src-cfad875c42dc022d8632dc19b9cf7647b14e9ee9.tar.gz
chromium_src-cfad875c42dc022d8632dc19b9cf7647b14e9ee9.tar.bz2
Add SessionStateObserver with ActiveUserChanged()
Depends on https://codereview.chromium.org/15974008/ which renames SessionStateObserver to LockStateObserver * Rename few instances of email to user_id * Add SessionStateDelegateChromeos implementation BUG=180903 R=bartfab@chromium.org, skuhne@chromium.org, sky@chromium.org, stevenjb@chromium.org Review URL: https://codereview.chromium.org/15718003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203985 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/session_state_observer.h')
-rw-r--r--ash/session_state_observer.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/ash/session_state_observer.h b/ash/session_state_observer.h
new file mode 100644
index 0000000..f4fad9d
--- /dev/null
+++ b/ash/session_state_observer.h
@@ -0,0 +1,25 @@
+// Copyright (c) 2013 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.
+
+#ifndef ASH_SESSION_STATE_OBSERVER_H_
+#define ASH_SESSION_STATE_OBSERVER_H_
+
+#include <string>
+
+#include "ash/ash_export.h"
+
+namespace ash {
+
+class ASH_EXPORT SessionStateObserver {
+ public:
+ // Called when active user has changed.
+ virtual void ActiveUserChanged(const std::string& user_id) {}
+
+ protected:
+ virtual ~SessionStateObserver() {}
+};
+
+} // namespace ash
+
+#endif // ASH_SESSION_STATE_OBSERVER_H_