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

Unified Diff: chrome/browser/drive/drive_api_service.cc

Issue 23714004: Implement GetResourceListInDirectoryByWapi. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 3 months 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
Index: chrome/browser/drive/drive_api_service.cc
diff --git a/chrome/browser/drive/drive_api_service.cc b/chrome/browser/drive/drive_api_service.cc
index 1eb5be9823be5163d0e6c00d830de6ee208e28b9..85bf2aefe6c439256017089c844c8e44ebb4d25a 100644
--- a/chrome/browser/drive/drive_api_service.cc
+++ b/chrome/browser/drive/drive_api_service.cc
@@ -40,6 +40,7 @@ using google_apis::GetContentCallback;
using google_apis::GetResourceEntryCallback;
using google_apis::GetResourceEntryRequest;
using google_apis::GetResourceListCallback;
+using google_apis::GetResourceListRequest;
using google_apis::GetShareUrlCallback;
using google_apis::HTTP_NOT_IMPLEMENTED;
using google_apis::HTTP_SUCCESS;
@@ -826,6 +827,40 @@ CancelCallback DriveAPIService::AuthorizeApp(
return sender_->StartRequestWithRetry(request);
}
+CancelCallback DriveAPIService::GetResourceListInDirectoryByWapi(
+ const std::string& directory_resource_id,
+ const google_apis::GetResourceListCallback& callback) {
+ DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
+ DCHECK(!directory_resource_id.empty());
+ DCHECK(!callback.is_null());
+
+ return sender_->StartRequestWithRetry(
+ new GetResourceListRequest(sender_.get(),
+ wapi_url_generator_,
+ GURL(), // No override url
+ 0, // start changestamp
+ std::string(), // empty search query
+ directory_resource_id,
+ callback));
+}
+
+CancelCallback DriveAPIService::GetRemainingResourceList(
+ const GURL& next_url,
+ const google_apis::GetResourceListCallback& callback) {
+ DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
+ DCHECK(!next_url.is_empty());
+ DCHECK(!callback.is_null());
+
+ return sender_->StartRequestWithRetry(
+ new GetResourceListRequest(sender_.get(),
+ wapi_url_generator_,
+ next_url,
+ 0, // start changestamp
+ std::string(), // empty search query
+ std::string(), // no directory resource id
+ callback));
+}
+
bool DriveAPIService::HasAccessToken() const {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
return sender_->auth_service()->HasAccessToken();

Powered by Google App Engine
This is Rietveld 408576698