Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4843)

Unified Diff: chrome/browser/google_apis/gdata_wapi_operations.h

Issue 11418084: google_apis: Introduce GDataWapiUrlGenerator class (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: address comments Created 8 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | chrome/browser/google_apis/gdata_wapi_operations.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/google_apis/gdata_wapi_operations.h
diff --git a/chrome/browser/google_apis/gdata_wapi_operations.h b/chrome/browser/google_apis/gdata_wapi_operations.h
index b2a496ce3d56c1b9d160f22a4119b665f4e4ccea..3b5d06049290db490b18138a2d0a5078b9294eaa 100644
--- a/chrome/browser/google_apis/gdata_wapi_operations.h
+++ b/chrome/browser/google_apis/gdata_wapi_operations.h
@@ -10,11 +10,12 @@
#include "chrome/browser/google_apis/base_operations.h"
#include "chrome/browser/google_apis/drive_upload_mode.h"
+#include "chrome/browser/google_apis/gdata_wapi_url_util.h"
#include "net/base/io_buffer.h"
namespace google_apis {
-class GDataEntry;
+class GDataWapiUrlGenerator;
class DocumentEntry;
//============================ GetDocumentsOperation ===========================
@@ -30,6 +31,7 @@ class GetDocumentsOperation : public GetDataOperation {
// passed, the default URL is used and returns the first page of the result.
// When non-first page result is requested, |url| should be specified.
GetDocumentsOperation(OperationRegistry* registry,
+ const GDataWapiUrlGenerator& url_generator,
const GURL& url,
int start_changestamp,
const std::string& search_string,
@@ -43,6 +45,7 @@ class GetDocumentsOperation : public GetDataOperation {
virtual GURL GetURL() const OVERRIDE;
private:
+ GDataWapiUrlGenerator url_generator_;
GURL override_url_;
int start_changestamp_;
std::string search_string_;
@@ -58,6 +61,7 @@ class GetDocumentsOperation : public GetDataOperation {
class GetDocumentEntryOperation : public GetDataOperation {
public:
GetDocumentEntryOperation(OperationRegistry* registry,
+ const GDataWapiUrlGenerator& url_generator,
const std::string& resource_id,
const GetDataCallback& callback);
virtual ~GetDocumentEntryOperation();
@@ -67,6 +71,7 @@ class GetDocumentEntryOperation : public GetDataOperation {
virtual GURL GetURL() const OVERRIDE;
private:
+ GDataWapiUrlGenerator url_generator_;
// Resource id of the requested entry.
std::string resource_id_;
@@ -79,6 +84,7 @@ class GetDocumentEntryOperation : public GetDataOperation {
class GetAccountMetadataOperation : public GetDataOperation {
public:
GetAccountMetadataOperation(OperationRegistry* registry,
+ const GDataWapiUrlGenerator& url_generator,
const GetDataCallback& callback);
virtual ~GetAccountMetadataOperation();
@@ -87,6 +93,7 @@ class GetAccountMetadataOperation : public GetDataOperation {
virtual GURL GetURL() const OVERRIDE;
private:
+ GDataWapiUrlGenerator url_generator_;
DISALLOW_COPY_AND_ASSIGN(GetAccountMetadataOperation);
};
@@ -161,6 +168,7 @@ class CreateDirectoryOperation : public GetDataOperation {
public:
// Empty |parent_content_url| will create the directory in the root folder.
CreateDirectoryOperation(OperationRegistry* registry,
+ const GDataWapiUrlGenerator& url_generator,
const GetDataCallback& callback,
const GURL& parent_content_url,
const FilePath::StringType& directory_name);
@@ -176,6 +184,7 @@ class CreateDirectoryOperation : public GetDataOperation {
std::string* upload_content) OVERRIDE;
private:
+ GDataWapiUrlGenerator url_generator_;
GURL parent_content_url_;
FilePath::StringType directory_name_;
@@ -188,6 +197,7 @@ class CreateDirectoryOperation : public GetDataOperation {
class CopyDocumentOperation : public GetDataOperation {
public:
CopyDocumentOperation(OperationRegistry* registry,
+ const GDataWapiUrlGenerator& url_generator,
const GetDataCallback& callback,
const std::string& resource_id,
const FilePath::StringType& new_name);
@@ -203,6 +213,7 @@ class CopyDocumentOperation : public GetDataOperation {
std::string* upload_content) OVERRIDE;
private:
+ GDataWapiUrlGenerator url_generator_;
std::string resource_id_;
FilePath::StringType new_name_;
@@ -279,6 +290,7 @@ class AuthorizeAppsOperation : public GetDataOperation {
class AddResourceToDirectoryOperation : public EntryActionOperation {
public:
AddResourceToDirectoryOperation(OperationRegistry* registry,
+ const GDataWapiUrlGenerator& url_generator,
const EntryActionCallback& callback,
const GURL& parent_content_url,
const GURL& document_url);
@@ -292,6 +304,7 @@ class AddResourceToDirectoryOperation : public EntryActionOperation {
std::string* upload_content) OVERRIDE;
private:
+ GDataWapiUrlGenerator url_generator_;
GURL parent_content_url_;
DISALLOW_COPY_AND_ASSIGN(AddResourceToDirectoryOperation);
« no previous file with comments | « no previous file | chrome/browser/google_apis/gdata_wapi_operations.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698