| 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
|
|
|
|
|