| Index: chrome/browser/chromeos/gdata/gdata_wapi_service.cc
|
| diff --git a/chrome/browser/chromeos/gdata/gdata_documents_service.cc b/chrome/browser/chromeos/gdata/gdata_wapi_service.cc
|
| similarity index 70%
|
| rename from chrome/browser/chromeos/gdata/gdata_documents_service.cc
|
| rename to chrome/browser/chromeos/gdata/gdata_wapi_service.cc
|
| index 05b1c54a00a6f09cd8ee658c198ad593c6655223..fd249da0ba014fc591023224f50b623882a6dc83 100644
|
| --- a/chrome/browser/chromeos/gdata/gdata_documents_service.cc
|
| +++ b/chrome/browser/chromeos/gdata/gdata_wapi_service.cc
|
| @@ -2,7 +2,7 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "chrome/browser/chromeos/gdata/gdata_documents_service.h"
|
| +#include "chrome/browser/chromeos/gdata/gdata_wapi_service.h"
|
|
|
| #include <string>
|
|
|
| @@ -59,85 +59,61 @@ const char* GetExportFormatParam(DocumentExportFormat format) {
|
|
|
| } // namespace
|
|
|
| -DocumentsService::DocumentsService()
|
| +GDataWapiService::GDataWapiService()
|
| : profile_(NULL),
|
| runner_(NULL) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| }
|
|
|
| -DocumentsService::~DocumentsService() {
|
| +GDataWapiService::~GDataWapiService() {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| }
|
|
|
| -GDataAuthService* DocumentsService::auth_service_for_testing() {
|
| +GDataAuthService* GDataWapiService::auth_service_for_testing() {
|
| return runner_->auth_service();
|
| }
|
|
|
| -void DocumentsService::Initialize(Profile* profile) {
|
| +void GDataWapiService::Initialize(Profile* profile) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| profile_ = profile;
|
| runner_.reset(new GDataOperationRunner(profile));
|
| runner_->Initialize();
|
| }
|
|
|
| -GDataOperationRegistry* DocumentsService::operation_registry() const {
|
| +GDataOperationRegistry* GDataWapiService::operation_registry() const {
|
| return runner_->operation_registry();
|
| }
|
|
|
| -void DocumentsService::CancelAll() {
|
| +void GDataWapiService::CancelAll() {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| runner_->CancelAll();
|
| }
|
|
|
| -void DocumentsService::Authenticate(const AuthStatusCallback& callback) {
|
| +void GDataWapiService::Authenticate(const AuthStatusCallback& callback) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| runner_->Authenticate(callback);
|
| }
|
|
|
| -void DocumentsService::GetDocuments(const GURL& url,
|
| - int start_changestamp,
|
| +void GDataWapiService::GetDocuments(const GURL& url,
|
| + int64 start_changestamp,
|
| const std::string& search_query,
|
| const std::string& directory_resource_id,
|
| const GetDataCallback& callback) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
|
|
| + // Drive V2 API defines changestamp in int64, while DocumentsList API uses
|
| + // int32. This narrowing should not cause any trouble.
|
| GetDocumentsOperation* operation =
|
| new GetDocumentsOperation(operation_registry(),
|
| url,
|
| - start_changestamp,
|
| + static_cast<int>(start_changestamp),
|
| search_query,
|
| directory_resource_id,
|
| callback);
|
| runner_->StartOperationWithRetry(operation);
|
| }
|
|
|
| -void DocumentsService::GetFilelist(const GURL& url,
|
| - const std::string& search_query,
|
| - const GetDataCallback& callback) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| -
|
| - GetFilelistOperation* operation =
|
| - new GetFilelistOperation(operation_registry(),
|
| - url,
|
| - search_query,
|
| - callback);
|
| - runner_->StartOperationWithRetry(operation);
|
| -}
|
| -
|
| -void DocumentsService::GetChangelist(const GURL& url,
|
| - int64 start_changestamp,
|
| - const GetDataCallback& callback) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| -
|
| - GetChangelistOperation* operation =
|
| - new GetChangelistOperation(operation_registry(),
|
| - url,
|
| - start_changestamp,
|
| - callback);
|
| - runner_->StartOperationWithRetry(operation);
|
| -}
|
| -
|
| -void DocumentsService::GetDocumentEntry(const std::string& resource_id,
|
| +void GDataWapiService::GetDocumentEntry(const std::string& resource_id,
|
| const GetDataCallback& callback) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
|
|
| @@ -148,18 +124,7 @@ void DocumentsService::GetDocumentEntry(const std::string& resource_id,
|
| runner_->StartOperationWithRetry(operation);
|
| }
|
|
|
| -void DocumentsService::GetFile(const std::string& file_id,
|
| - const GetDataCallback& callback) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| -
|
| - GetFileOperation* operation =
|
| - new GetFileOperation(operation_registry(),
|
| - file_id,
|
| - callback);
|
| - runner_->StartOperationWithRetry(operation);
|
| -}
|
| -
|
| -void DocumentsService::GetAccountMetadata(const GetDataCallback& callback) {
|
| +void GDataWapiService::GetAccountMetadata(const GetDataCallback& callback) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
|
|
| GetAccountMetadataOperation* operation =
|
| @@ -167,23 +132,12 @@ void DocumentsService::GetAccountMetadata(const GetDataCallback& callback) {
|
| runner_->StartOperationWithRetry(operation);
|
| }
|
|
|
| -void DocumentsService::GetAboutResource(const GetDataCallback& callback) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| -
|
| - GetAboutOperation* operation =
|
| - new GetAboutOperation(operation_registry(), callback);
|
| - runner_->StartOperationWithRetry(operation);
|
| -}
|
| -
|
| -void DocumentsService::GetApplicationList(const GetDataCallback& callback) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| -
|
| - GetApplistOperation* operation =
|
| - new GetApplistOperation(operation_registry(), callback);
|
| - runner_->StartOperationWithRetry(operation);
|
| +void GDataWapiService::GetApplicationInfo(const GetDataCallback& callback) {
|
| + // For WAPI, AccountMetadata includes Drive application information.
|
| + GetAccountMetadata(callback);
|
| }
|
|
|
| -void DocumentsService::DownloadDocument(
|
| +void GDataWapiService::DownloadDocument(
|
| const FilePath& virtual_path,
|
| const FilePath& local_cache_path,
|
| const GURL& document_url,
|
| @@ -201,7 +155,7 @@ void DocumentsService::DownloadDocument(
|
| GetContentCallback());
|
| }
|
|
|
| -void DocumentsService::DownloadFile(
|
| +void GDataWapiService::DownloadFile(
|
| const FilePath& virtual_path,
|
| const FilePath& local_cache_path,
|
| const GURL& document_url,
|
| @@ -216,7 +170,7 @@ void DocumentsService::DownloadFile(
|
| virtual_path, local_cache_path));
|
| }
|
|
|
| -void DocumentsService::DeleteDocument(const GURL& document_url,
|
| +void GDataWapiService::DeleteDocument(const GURL& document_url,
|
| const EntryActionCallback& callback) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
|
|
| @@ -225,7 +179,7 @@ void DocumentsService::DeleteDocument(const GURL& document_url,
|
| document_url));
|
| }
|
|
|
| -void DocumentsService::CreateDirectory(
|
| +void GDataWapiService::CreateDirectory(
|
| const GURL& parent_content_url,
|
| const FilePath::StringType& directory_name,
|
| const GetDataCallback& callback) {
|
| @@ -236,7 +190,7 @@ void DocumentsService::CreateDirectory(
|
| parent_content_url, directory_name));
|
| }
|
|
|
| -void DocumentsService::CopyDocument(const std::string& resource_id,
|
| +void GDataWapiService::CopyDocument(const std::string& resource_id,
|
| const FilePath::StringType& new_name,
|
| const GetDataCallback& callback) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| @@ -246,7 +200,7 @@ void DocumentsService::CopyDocument(const std::string& resource_id,
|
| resource_id, new_name));
|
| }
|
|
|
| -void DocumentsService::RenameResource(const GURL& resource_url,
|
| +void GDataWapiService::RenameResource(const GURL& resource_url,
|
| const FilePath::StringType& new_name,
|
| const EntryActionCallback& callback) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| @@ -256,7 +210,7 @@ void DocumentsService::RenameResource(const GURL& resource_url,
|
| resource_url, new_name));
|
| }
|
|
|
| -void DocumentsService::AddResourceToDirectory(
|
| +void GDataWapiService::AddResourceToDirectory(
|
| const GURL& parent_content_url,
|
| const GURL& resource_url,
|
| const EntryActionCallback& callback) {
|
| @@ -269,7 +223,7 @@ void DocumentsService::AddResourceToDirectory(
|
| resource_url));
|
| }
|
|
|
| -void DocumentsService::RemoveResourceFromDirectory(
|
| +void GDataWapiService::RemoveResourceFromDirectory(
|
| const GURL& parent_content_url,
|
| const GURL& resource_url,
|
| const std::string& resource_id,
|
| @@ -284,7 +238,7 @@ void DocumentsService::RemoveResourceFromDirectory(
|
| resource_id));
|
| }
|
|
|
| -void DocumentsService::InitiateUpload(const InitiateUploadParams& params,
|
| +void GDataWapiService::InitiateUpload(const InitiateUploadParams& params,
|
| const InitiateUploadCallback& callback) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
|
|
| @@ -298,7 +252,7 @@ void DocumentsService::InitiateUpload(const InitiateUploadParams& params,
|
| new InitiateUploadOperation(operation_registry(), callback, params));
|
| }
|
|
|
| -void DocumentsService::ResumeUpload(const ResumeUploadParams& params,
|
| +void GDataWapiService::ResumeUpload(const ResumeUploadParams& params,
|
| const ResumeUploadCallback& callback) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
|
|
| @@ -307,7 +261,7 @@ void DocumentsService::ResumeUpload(const ResumeUploadParams& params,
|
| }
|
|
|
|
|
| -void DocumentsService::AuthorizeApp(const GURL& resource_url,
|
| +void GDataWapiService::AuthorizeApp(const GURL& resource_url,
|
| const std::string& app_ids,
|
| const GetDataCallback& callback) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| @@ -317,13 +271,13 @@ void DocumentsService::AuthorizeApp(const GURL& resource_url,
|
| resource_url, app_ids));
|
| }
|
|
|
| -bool DocumentsService::HasAccessToken() const {
|
| +bool GDataWapiService::HasAccessToken() const {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
|
|
| return runner_->auth_service()->HasAccessToken();
|
| }
|
|
|
| -bool DocumentsService::HasRefreshToken() const {
|
| +bool GDataWapiService::HasRefreshToken() const {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
|
|
| return runner_->auth_service()->HasRefreshToken();
|
|
|