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