| Index: chrome/browser/chromeos/extensions/file_manager/private_api_misc.h
|
| diff --git a/chrome/browser/chromeos/extensions/file_manager/private_api_misc.h b/chrome/browser/chromeos/extensions/file_manager/private_api_misc.h
|
| index 669768749ad5d3e51d1f8370aa778ca75308a3e5..88cc2df651ab50905881f93d6ab413403ee4ce40 100644
|
| --- a/chrome/browser/chromeos/extensions/file_manager/private_api_misc.h
|
| +++ b/chrome/browser/chromeos/extensions/file_manager/private_api_misc.h
|
| @@ -10,6 +10,11 @@
|
|
|
| #include "chrome/browser/chromeos/extensions/file_manager/private_api_base.h"
|
| #include "chrome/browser/chromeos/file_manager/zip_file_creator.h"
|
| +#include "chrome/browser/google_apis/gdata_errorcode.h"
|
| +
|
| +namespace google_apis {
|
| +class AuthServiceInterface;
|
| +}
|
|
|
| namespace extensions {
|
|
|
| @@ -116,6 +121,26 @@ class FileBrowserPrivateInstallWebstoreItemFunction
|
| std::string webstore_item_id_;
|
| };
|
|
|
| +class FileBrowserPrivateRequestWebStoreAccessTokenFunction
|
| + : public LoggedAsyncExtensionFunction {
|
| + public:
|
| + DECLARE_EXTENSION_FUNCTION("fileBrowserPrivate.requestWebStoreAccessToken",
|
| + FILEBROWSERPRIVATE_REQUESTWEBSTOREACCESSTOKEN);
|
| +
|
| + FileBrowserPrivateRequestWebStoreAccessTokenFunction();
|
| +
|
| + protected:
|
| + virtual ~FileBrowserPrivateRequestWebStoreAccessTokenFunction();
|
| + virtual bool RunImpl() OVERRIDE;
|
| +
|
| + private:
|
| + scoped_ptr<google_apis::AuthServiceInterface> auth_service_;
|
| +
|
| + void OnAccessTokenFetched(google_apis::GDataErrorCode code,
|
| + const std::string& access_token);
|
| +
|
| +};
|
| +
|
| } // namespace extensions
|
|
|
| #endif // CHROME_BROWSER_CHROMEOS_EXTENSIONS_FILE_MANAGER_PRIVATE_API_MISC_H_
|
|
|