Index: chrome/browser/google_apis/gdata_wapi_operations.cc |
diff --git a/chrome/browser/google_apis/gdata_wapi_operations.cc b/chrome/browser/google_apis/gdata_wapi_operations.cc |
index b2d6357cd18f6c59972cd286e2f2c7d76f778785..6552c7b0a6ed8ebf9417c1d18f61b1489a6418cc 100644 |
--- a/chrome/browser/google_apis/gdata_wapi_operations.cc |
+++ b/chrome/browser/google_apis/gdata_wapi_operations.cc |
@@ -97,6 +97,7 @@ ResumeUploadParams::~ResumeUploadParams() { |
GetDocumentsOperation::GetDocumentsOperation( |
OperationRegistry* registry, |
+ const GDataWapiUrlGenerator& url_generator, |
const GURL& url, |
int start_changestamp, |
const std::string& search_string, |
@@ -104,6 +105,7 @@ GetDocumentsOperation::GetDocumentsOperation( |
const std::string& directory_resource_id, |
const GetDataCallback& callback) |
: GetDataOperation(registry, callback), |
+ url_generator_(url_generator), |
override_url_(url), |
start_changestamp_(start_changestamp), |
search_string_(search_string), |
@@ -114,41 +116,45 @@ GetDocumentsOperation::GetDocumentsOperation( |
GetDocumentsOperation::~GetDocumentsOperation() {} |
GURL GetDocumentsOperation::GetURL() const { |
- return gdata_wapi_url_util::GenerateDocumentListUrl(override_url_, |
- start_changestamp_, |
- search_string_, |
- shared_with_me_, |
- directory_resource_id_); |
+ return url_generator_.GenerateDocumentListUrl(override_url_, |
+ start_changestamp_, |
+ search_string_, |
+ shared_with_me_, |
+ directory_resource_id_); |
} |
//============================ GetDocumentEntryOperation ======================= |
GetDocumentEntryOperation::GetDocumentEntryOperation( |
OperationRegistry* registry, |
+ const GDataWapiUrlGenerator& url_generator, |
const std::string& resource_id, |
const GetDataCallback& callback) |
: GetDataOperation(registry, callback), |
+ url_generator_(url_generator), |
resource_id_(resource_id) { |
} |
GetDocumentEntryOperation::~GetDocumentEntryOperation() {} |
GURL GetDocumentEntryOperation::GetURL() const { |
- return gdata_wapi_url_util::GenerateDocumentEntryUrl(resource_id_); |
+ return url_generator_.GenerateDocumentEntryUrl(resource_id_); |
} |
//========================= GetAccountMetadataOperation ======================== |
GetAccountMetadataOperation::GetAccountMetadataOperation( |
OperationRegistry* registry, |
+ const GDataWapiUrlGenerator& url_generator, |
const GetDataCallback& callback) |
- : GetDataOperation(registry, callback) { |
+ : GetDataOperation(registry, callback), |
+ url_generator_(url_generator) { |
} |
GetAccountMetadataOperation::~GetAccountMetadataOperation() {} |
GURL GetAccountMetadataOperation::GetURL() const { |
- return gdata_wapi_url_util::GenerateAccountMetadataUrl(); |
+ return url_generator_.GenerateAccountMetadataUrl(); |
} |
//============================ DownloadFileOperation =========================== |
@@ -248,10 +254,12 @@ DeleteDocumentOperation::GetExtraRequestHeaders() const { |
CreateDirectoryOperation::CreateDirectoryOperation( |
OperationRegistry* registry, |
+ const GDataWapiUrlGenerator& url_generator, |
const GetDataCallback& callback, |
const GURL& parent_content_url, |
const FilePath::StringType& directory_name) |
: GetDataOperation(registry, callback), |
+ url_generator_(url_generator), |
parent_content_url_(parent_content_url), |
directory_name_(directory_name) { |
} |
@@ -262,7 +270,7 @@ GURL CreateDirectoryOperation::GetURL() const { |
if (!parent_content_url_.is_empty()) |
return gdata_wapi_url_util::AddStandardUrlParams(parent_content_url_); |
- return gdata_wapi_url_util::GenerateDocumentListRootUrl(); |
+ return url_generator_.GenerateDocumentListRootUrl(); |
} |
URLFetcher::RequestType |
@@ -299,10 +307,12 @@ bool CreateDirectoryOperation::GetContentData(std::string* upload_content_type, |
CopyDocumentOperation::CopyDocumentOperation( |
OperationRegistry* registry, |
+ const GDataWapiUrlGenerator& url_generator, |
const GetDataCallback& callback, |
const std::string& resource_id, |
const FilePath::StringType& new_name) |
: GetDataOperation(registry, callback), |
+ url_generator_(url_generator), |
resource_id_(resource_id), |
new_name_(new_name) { |
} |
@@ -314,7 +324,7 @@ URLFetcher::RequestType CopyDocumentOperation::GetRequestType() const { |
} |
GURL CopyDocumentOperation::GetURL() const { |
- return gdata_wapi_url_util::GenerateDocumentListRootUrl(); |
+ return url_generator_.GenerateDocumentListRootUrl(); |
} |
bool CopyDocumentOperation::GetContentData(std::string* upload_content_type, |
@@ -475,10 +485,12 @@ GURL AuthorizeAppsOperation::GetURL() const { |
AddResourceToDirectoryOperation::AddResourceToDirectoryOperation( |
OperationRegistry* registry, |
+ const GDataWapiUrlGenerator& url_generator, |
const EntryActionCallback& callback, |
const GURL& parent_content_url, |
const GURL& document_url) |
: EntryActionOperation(registry, callback, document_url), |
+ url_generator_(url_generator), |
parent_content_url_(parent_content_url) { |
} |
@@ -488,7 +500,7 @@ GURL AddResourceToDirectoryOperation::GetURL() const { |
if (!parent_content_url_.is_empty()) |
return gdata_wapi_url_util::AddStandardUrlParams(parent_content_url_); |
- return gdata_wapi_url_util::GenerateDocumentListRootUrl(); |
+ return url_generator_.GenerateDocumentListRootUrl(); |
} |
URLFetcher::RequestType |