Index: chromeos/login/auth/online_attempt_host.h |
diff --git a/chrome/browser/chromeos/login/auth/online_attempt_host.h b/chromeos/login/auth/online_attempt_host.h |
similarity index 67% |
rename from chrome/browser/chromeos/login/auth/online_attempt_host.h |
rename to chromeos/login/auth/online_attempt_host.h |
index e7d26727b0bff11b8ab4896a5f24718e494e5b73..8d49a7b70d7bad116b5dd3cbd5cd99bf5cbf8604 100644 |
--- a/chrome/browser/chromeos/login/auth/online_attempt_host.h |
+++ b/chromeos/login/auth/online_attempt_host.h |
@@ -2,19 +2,20 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#ifndef CHROME_BROWSER_CHROMEOS_LOGIN_AUTH_ONLINE_ATTEMPT_HOST_H_ |
-#define CHROME_BROWSER_CHROMEOS_LOGIN_AUTH_ONLINE_ATTEMPT_HOST_H_ |
+#ifndef CHROMEOS_LOGIN_AUTH_ONLINE_ATTEMPT_HOST_H_ |
+#define CHROMEOS_LOGIN_AUTH_ONLINE_ATTEMPT_HOST_H_ |
#include <string> |
#include "base/memory/ref_counted.h" |
#include "base/memory/scoped_ptr.h" |
#include "base/memory/weak_ptr.h" |
+#include "chromeos/chromeos_export.h" |
#include "chromeos/login/auth/auth_attempt_state_resolver.h" |
#include "chromeos/login/auth/user_context.h" |
-namespace content { |
-class BrowserContext; |
+namespace net { |
+class URLRequestContextGetter; |
} |
namespace chromeos { |
@@ -24,23 +25,24 @@ class OnlineAttempt; |
class UserContext; |
// Helper class which hosts OnlineAttempt for online credentials checking. |
-class OnlineAttemptHost : public AuthAttemptStateResolver { |
+class CHROMEOS_EXPORT OnlineAttemptHost : public AuthAttemptStateResolver { |
public: |
class Delegate { |
- public: |
- // Called after user_context were checked online. |
- virtual void OnChecked(const std::string& username, bool success) = 0; |
+ public: |
+ // Called after user_context were checked online. |
+ virtual void OnChecked(const std::string& username, bool success) = 0; |
}; |
- explicit OnlineAttemptHost(Delegate *delegate); |
+ explicit OnlineAttemptHost(Delegate* delegate); |
virtual ~OnlineAttemptHost(); |
- // Performs an online check of the credentials in |user_context| and invokes |
+ // Performs an online check of the credentials in |request_context| and |
+ // invokes |
// the delegate's OnChecked() with the result. Note that only one check can be |
// in progress at any given time. If this method is invoked with a different |
// |user_context| than a check currently in progress, the current check will |
// be silently aborted. |
- void Check(content::BrowserContext* auth_context, |
+ void Check(net::URLRequestContextGetter* request_context, |
const UserContext& user_context); |
// Resets the checking process. |
@@ -54,6 +56,7 @@ class OnlineAttemptHost : public AuthAttemptStateResolver { |
void ResolveOnUIThread(bool success); |
private: |
+ scoped_refptr<base::MessageLoopProxy> message_loop_; |
Delegate* delegate_; |
UserContext current_attempt_user_context_; |
scoped_ptr<OnlineAttempt> online_attempt_; |
@@ -65,5 +68,4 @@ class OnlineAttemptHost : public AuthAttemptStateResolver { |
} // namespace chromeos |
-#endif // CHROME_BROWSER_CHROMEOS_LOGIN_AUTH_ONLINE_ATTEMPT_HOST_H_ |
- |
+#endif // CHROMEOS_LOGIN_AUTH_ONLINE_ATTEMPT_HOST_H_ |