Index: chrome/browser/google_apis/drive_api_operations.h |
diff --git a/chrome/browser/google_apis/drive_api_operations.h b/chrome/browser/google_apis/drive_api_operations.h |
index 527fca659dab950c22975579519a3cac15f9c8d7..661ce308a42a81123fc2fd0a1224f2d765ffeee3 100644 |
--- a/chrome/browser/google_apis/drive_api_operations.h |
+++ b/chrome/browser/google_apis/drive_api_operations.h |
@@ -7,6 +7,7 @@ |
#include <string> |
+#include "base/callback_forward.h" |
#include "chrome/browser/google_apis/base_operations.h" |
#include "chrome/browser/google_apis/drive_api_url_generator.h" |
#include "chrome/browser/google_apis/drive_service_interface.h" |
@@ -17,6 +18,15 @@ class URLRequestContextGetter; |
namespace google_apis { |
+class FileResource; |
+ |
+// Callback used for operations that the server returns FileResource data |
+// formatted into JSON value. |
+typedef base::Callback<void(GDataErrorCode error, |
+ scoped_ptr<FileResource> entry)> |
+ FileResourceCallback; |
+ |
+ |
//============================== GetAboutOperation ============================= |
// This class performs the operation for fetching About data. |
@@ -125,7 +135,7 @@ class GetFileOperation : public GetDataOperation { |
net::URLRequestContextGetter* url_request_context_getter, |
const DriveApiUrlGenerator& url_generator, |
const std::string& file_id, |
- const GetDataCallback& callback); |
+ const FileResourceCallback& callback); |
virtual ~GetFileOperation(); |
protected: |
@@ -157,7 +167,7 @@ class CreateDirectoryOperation : public GetDataOperation { |
const DriveApiUrlGenerator& url_generator, |
const std::string& parent_resource_id, |
const std::string& directory_name, |
- const GetDataCallback& callback); |
+ const FileResourceCallback& callback); |
virtual ~CreateDirectoryOperation(); |
protected: |