Chromium Code Reviews| 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 2f8587f1d250e418d2de81bbf256e8e43bc266e0..0ea582437469e708c3a266f271698a26a5ae9d66 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/extensions/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_ZOOM); |
|
hidehiko
2013/09/04 05:45:08
Pls define right enum value.
yoshiki
2013/09/04 06:14:58
Oops, Done.
|
| + |
| + 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_ |