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

Side by Side Diff: chrome/browser/chromeos/drive/drive_api_service.cc

Issue 11799003: Add DriveApiUrlGenerator. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Add comments about no DISALLOW_COPY_AND_ASSIGN. Created 7 years, 11 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/chromeos/drive/drive_api_service.h" 5 #include "chrome/browser/chromeos/drive/drive_api_service.h"
6 6
7 #include <string> 7 #include <string>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after
211 const GURL& url, 211 const GURL& url,
212 const std::string& search_query, 212 const std::string& search_query,
213 const google_apis::GetResourceListCallback& callback) { 213 const google_apis::GetResourceListCallback& callback) {
214 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 214 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
215 DCHECK(!callback.is_null()); 215 DCHECK(!callback.is_null());
216 216
217 runner_->StartOperationWithRetry( 217 runner_->StartOperationWithRetry(
218 new google_apis::GetFilelistOperation( 218 new google_apis::GetFilelistOperation(
219 operation_registry(), 219 operation_registry(),
220 url_request_context_getter_, 220 url_request_context_getter_,
221 url_generator_,
221 url, 222 url,
222 search_query, 223 search_query,
223 base::Bind(&ParseResourceListAndRun, callback))); 224 base::Bind(&ParseResourceListAndRun, callback)));
224 } 225 }
225 226
226 void DriveAPIService::GetChangelist( 227 void DriveAPIService::GetChangelist(
227 const GURL& url, 228 const GURL& url,
228 int64 start_changestamp, 229 int64 start_changestamp,
229 const google_apis::GetResourceListCallback& callback) { 230 const google_apis::GetResourceListCallback& callback) {
230 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 231 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
231 DCHECK(!callback.is_null()); 232 DCHECK(!callback.is_null());
232 233
233 runner_->StartOperationWithRetry( 234 runner_->StartOperationWithRetry(
234 new google_apis::GetChangelistOperation( 235 new google_apis::GetChangelistOperation(
235 operation_registry(), 236 operation_registry(),
236 url_request_context_getter_, 237 url_request_context_getter_,
238 url_generator_,
237 url, 239 url,
238 start_changestamp, 240 start_changestamp,
239 base::Bind(&ParseResourceListAndRun, callback))); 241 base::Bind(&ParseResourceListAndRun, callback)));
240 } 242 }
241 243
242 void DriveAPIService::GetResourceEntry( 244 void DriveAPIService::GetResourceEntry(
243 const std::string& resource_id, 245 const std::string& resource_id,
244 const google_apis::GetResourceEntryCallback& callback) { 246 const google_apis::GetResourceEntryCallback& callback) {
245 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 247 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
246 DCHECK(!callback.is_null()); 248 DCHECK(!callback.is_null());
247 249
248 runner_->StartOperationWithRetry(new google_apis::GetFileOperation( 250 runner_->StartOperationWithRetry(new google_apis::GetFileOperation(
249 operation_registry(), 251 operation_registry(),
250 url_request_context_getter_, 252 url_request_context_getter_,
253 url_generator_,
251 resource_id, 254 resource_id,
252 base::Bind(&ParseResourceEntryAndRun, callback))); 255 base::Bind(&ParseResourceEntryAndRun, callback)));
253 } 256 }
254 257
255 void DriveAPIService::GetAccountMetadata( 258 void DriveAPIService::GetAccountMetadata(
256 const google_apis::GetAccountMetadataCallback& callback) { 259 const google_apis::GetAccountMetadataCallback& callback) {
257 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 260 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
258 DCHECK(!callback.is_null()); 261 DCHECK(!callback.is_null());
259 262
260 runner_->StartOperationWithRetry( 263 runner_->StartOperationWithRetry(
261 new google_apis::GetAboutOperation( 264 new google_apis::GetAboutOperation(
262 operation_registry(), 265 operation_registry(),
263 url_request_context_getter_, 266 url_request_context_getter_,
267 url_generator_,
264 base::Bind(&ParseAccounetMetadataAndRun, callback))); 268 base::Bind(&ParseAccounetMetadataAndRun, callback)));
265 } 269 }
266 270
267 void DriveAPIService::GetApplicationInfo( 271 void DriveAPIService::GetApplicationInfo(
268 const google_apis::GetDataCallback& callback) { 272 const google_apis::GetDataCallback& callback) {
269 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 273 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
270 DCHECK(!callback.is_null()); 274 DCHECK(!callback.is_null());
271 275
272 runner_->StartOperationWithRetry( 276 runner_->StartOperationWithRetry(
273 new google_apis::GetApplistOperation(operation_registry(), 277 new google_apis::GetApplistOperation(operation_registry(),
274 url_request_context_getter_, 278 url_request_context_getter_,
279 url_generator_,
275 callback)); 280 callback));
276 } 281 }
277 282
278 void DriveAPIService::DownloadHostedDocument( 283 void DriveAPIService::DownloadHostedDocument(
279 const FilePath& virtual_path, 284 const FilePath& virtual_path,
280 const FilePath& local_cache_path, 285 const FilePath& local_cache_path,
281 const GURL& content_url, 286 const GURL& content_url,
282 google_apis::DocumentExportFormat format, 287 google_apis::DocumentExportFormat format,
283 const google_apis::DownloadActionCallback& callback) { 288 const google_apis::DownloadActionCallback& callback) {
284 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 289 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after
432 437
433 void DriveAPIService::OnAuthenticationFailed( 438 void DriveAPIService::OnAuthenticationFailed(
434 google_apis::GDataErrorCode error) { 439 google_apis::GDataErrorCode error) {
435 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 440 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
436 FOR_EACH_OBSERVER( 441 FOR_EACH_OBSERVER(
437 google_apis::DriveServiceObserver, observers_, 442 google_apis::DriveServiceObserver, observers_,
438 OnAuthenticationFailed(error)); 443 OnAuthenticationFailed(error));
439 } 444 }
440 445
441 } // namespace drive 446 } // namespace drive
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/drive/drive_api_service.h ('k') | chrome/browser/google_apis/drive_api_operations.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698