Index: chrome/browser/extensions/api/easy_unlock_private/easy_unlock_private_api.h |
diff --git a/chrome/browser/extensions/api/easy_unlock_private/easy_unlock_private_api.h b/chrome/browser/extensions/api/easy_unlock_private/easy_unlock_private_api.h |
index 02e58c1a55b85aca50e731d5e821b85be37cc30d..a562c51a89fc12576455d78976c0ee09880d20cb 100644 |
--- a/chrome/browser/extensions/api/easy_unlock_private/easy_unlock_private_api.h |
+++ b/chrome/browser/extensions/api/easy_unlock_private/easy_unlock_private_api.h |
@@ -33,6 +33,8 @@ class EasyUnlockPrivateAPI : public BrowserContextKeyedAPI { |
static BrowserContextKeyedAPIFactory<EasyUnlockPrivateAPI>* |
GetFactoryInstance(); |
+ static const bool kServiceRedirectedInIncognito = true; |
+ |
explicit EasyUnlockPrivateAPI(content::BrowserContext* context); |
virtual ~EasyUnlockPrivateAPI(); |
@@ -51,6 +53,8 @@ class EasyUnlockPrivateAPI : public BrowserContextKeyedAPI { |
DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateAPI); |
}; |
+// TODO(tbarzic): Replace SyncExtensionFunction/AsyncExtensionFunction overrides |
+// with UIThreadExtensionFunction throughout the file. |
class EasyUnlockPrivateGetStringsFunction : public SyncExtensionFunction { |
public: |
EasyUnlockPrivateGetStringsFunction(); |
@@ -310,6 +314,21 @@ class EasyUnlockPrivateTrySignInSecretFunction : |
DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateTrySignInSecretFunction); |
}; |
+class EasyUnlockPrivateGetUserInfoFunction : public SyncExtensionFunction { |
+ public: |
+ DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.getUserInfo", |
+ EASYUNLOCKPRIVATE_GETUSERINFO) |
+ EasyUnlockPrivateGetUserInfoFunction(); |
+ |
+ private: |
+ virtual ~EasyUnlockPrivateGetUserInfoFunction(); |
+ |
+ // SyncExtensionFunction: |
+ virtual bool RunSync() OVERRIDE; |
+ |
+ DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateGetUserInfoFunction); |
+}; |
+ |
} // namespace api |
} // namespace extensions |