Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / chromeos / dbus / fake_session_manager_client.h
index a993d1f..2f4bb9a 100644 (file)
@@ -7,6 +7,7 @@
 
 #include <map>
 #include <string>
+#include <vector>
 
 #include "base/basictypes.h"
 #include "base/compiler_specific.h"
@@ -24,10 +25,10 @@ class FakeSessionManagerClient : public SessionManagerClient {
 
   // SessionManagerClient overrides
   virtual void Init(dbus::Bus* bus) OVERRIDE;
+  virtual void SetStubDelegate(StubDelegate* delegate) OVERRIDE;
   virtual void AddObserver(Observer* observer) OVERRIDE;
   virtual void RemoveObserver(Observer* observer) OVERRIDE;
   virtual bool HasObserver(Observer* observer) OVERRIDE;
-  virtual void EmitLoginPromptReady() OVERRIDE;
   virtual void EmitLoginPromptVisible() OVERRIDE;
   virtual void RestartJob(int pid, const std::string& command_line) OVERRIDE;
   virtual void StartSession(const std::string& user_email) OVERRIDE;
@@ -52,7 +53,6 @@ class FakeSessionManagerClient : public SessionManagerClient {
                                  const StorePolicyCallback& callback) OVERRIDE;
   virtual void StorePolicyForUser(const std::string& username,
                                   const std::string& policy_blob,
-                                  const std::string& policy_key,
                                   const StorePolicyCallback& callback) OVERRIDE;
   virtual void StoreDeviceLocalAccountPolicy(
       const std::string& account_id,
@@ -60,6 +60,8 @@ class FakeSessionManagerClient : public SessionManagerClient {
       const StorePolicyCallback& callback) OVERRIDE;
   virtual void SetFlagsForUser(const std::string& username,
                                const std::vector<std::string>& flags) OVERRIDE;
+  virtual void GetServerBackedStateKeys(const StateKeysCallback& callback)
+      OVERRIDE;
 
   const std::string& device_policy() const;
   void set_device_policy(const std::string& policy_blob);
@@ -76,9 +78,11 @@ class FakeSessionManagerClient : public SessionManagerClient {
   // Notify observers about a property change completion.
   void OnPropertyChangeComplete(bool success);
 
-  // Returns how many times EmitLoginPromptReady() is called.
-  int emit_login_prompt_ready_call_count() const {
-    return emit_login_prompt_ready_call_count_;
+  // Configures the list of state keys used to satisfy
+  // GetServerBackedStateKeys() requests.
+  void set_server_backed_state_keys(
+      const std::vector<std::string>& state_keys) {
+    server_backed_state_keys_ = state_keys;
   }
 
   int start_device_wipe_call_count() const {
@@ -101,8 +105,8 @@ class FakeSessionManagerClient : public SessionManagerClient {
   std::map<std::string, std::string> device_local_account_policy_;
   ObserverList<Observer> observers_;
   SessionManagerClient::ActiveSessionsMap user_sessions_;
+  std::vector<std::string> server_backed_state_keys_;
 
-  int emit_login_prompt_ready_call_count_;
   int start_device_wipe_call_count_;
   int notify_lock_screen_shown_call_count_;
   int notify_lock_screen_dismissed_call_count_;