Index: chrome/browser/ui/ash/multi_user/multi_user_window_manager.h |
diff --git a/chrome/browser/ui/ash/multi_user/multi_user_window_manager.h b/chrome/browser/ui/ash/multi_user/multi_user_window_manager.h |
index 2496ea52d60dd270879365505d0af3505064e5ac..9cb7310ecc890ba73c3f0564ca49e9b387a4fda0 100644 |
--- a/chrome/browser/ui/ash/multi_user/multi_user_window_manager.h |
+++ b/chrome/browser/ui/ash/multi_user/multi_user_window_manager.h |
@@ -9,6 +9,7 @@ |
#include <set> |
#include <string> |
+class AccountId; |
class Browser; |
namespace content { |
@@ -96,12 +97,12 @@ class MultiUserWindowManager { |
// A user switch will automatically change the visibility - and - if the |
// current user is not the owner it will immediately hidden. If the window |
// had already be registered this function will run into a DCHECK violation. |
- virtual void SetWindowOwner( |
- aura::Window* window, const std::string& user_id) = 0; |
+ virtual void SetWindowOwner(aura::Window* window, |
+ const AccountId& account_id) = 0; |
// See who owns this window. The return value is the user id or an empty |
// string if not assigned yet. |
sky
2015/11/11 20:15:34
nit: not string anymore.
Alexander Alekseev
2015/11/11 23:32:06
Done.
|
- virtual const std::string& GetWindowOwner(aura::Window* window) const = 0; |
+ virtual const AccountId& GetWindowOwner(aura::Window* window) const = 0; |
// Allows to show an owned window for another users. If the window is not |
// owned, this call will return immediately. (The FileManager for example |
@@ -109,24 +110,24 @@ class MultiUserWindowManager { |
// Note that a window can only be shown on one desktop at a time. Note that |
// when the window gets minimized, it will automatically fall back to the |
// owner's desktop. |
- virtual void ShowWindowForUser( |
- aura::Window* window, const std::string& user_id) = 0; |
+ virtual void ShowWindowForUser(aura::Window* window, |
+ const AccountId& account_id) = 0; |
// Returns true when windows are shared among users. |
virtual bool AreWindowsSharedAmongUsers() const = 0; |
- // Get the owners for the visible windows and set them to |user_ids|. |
+ // Get the owners for the visible windows and set them to |account_ids|. |
virtual void GetOwnersOfVisibleWindows( |
- std::set<std::string>* user_ids) const = 0; |
+ std::set<AccountId>* account_ids) const = 0; |
// A query call for a given window to see if it is on the given user's |
// desktop. |
virtual bool IsWindowOnDesktopOfUser(aura::Window* window, |
- const std::string& user_id) const = 0; |
+ const AccountId& account_id) const = 0; |
// Get the user on which the window is currently shown. If an empty string is |
// passed back the window will be presented for every user. |
- virtual const std::string& GetUserPresentingWindow( |
+ virtual const AccountId& GetUserPresentingWindow( |
aura::Window* window) const = 0; |
// Adds user to monitor starting and running V1/V2 application windows. |