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

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

Issue 449763002: Remove DriveServiceInterface::RenameResource (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 4 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 | Annotate | Revision Log
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/job_scheduler.h" 5 #include "chrome/browser/chromeos/drive/job_scheduler.h"
6 6
7 #include "base/message_loop/message_loop.h" 7 #include "base/message_loop/message_loop.h"
8 #include "base/prefs/pref_service.h" 8 #include "base/prefs/pref_service.h"
9 #include "base/rand_util.h" 9 #include "base/rand_util.h"
10 #include "base/strings/string_number_conversions.h" 10 #include "base/strings/string_number_conversions.h"
(...skipping 479 matching lines...) Expand 10 before | Expand all | Expand 10 after
490 last_modified, 490 last_modified,
491 last_viewed_by_me, 491 last_viewed_by_me,
492 base::Bind(&JobScheduler::OnGetFileResourceJobDone, 492 base::Bind(&JobScheduler::OnGetFileResourceJobDone,
493 weak_ptr_factory_.GetWeakPtr(), 493 weak_ptr_factory_.GetWeakPtr(),
494 new_job->job_info.job_id, 494 new_job->job_info.job_id,
495 callback)); 495 callback));
496 new_job->abort_callback = CreateErrorRunCallback(callback); 496 new_job->abort_callback = CreateErrorRunCallback(callback);
497 StartJob(new_job); 497 StartJob(new_job);
498 } 498 }
499 499
500 void JobScheduler::RenameResource(
501 const std::string& resource_id,
502 const std::string& new_title,
503 const google_apis::EntryActionCallback& callback) {
504 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
505 DCHECK(!callback.is_null());
506
507 JobEntry* new_job = CreateNewJob(TYPE_RENAME_RESOURCE);
508 new_job->task = base::Bind(
509 &DriveServiceInterface::RenameResource,
510 base::Unretained(drive_service_),
511 resource_id,
512 new_title,
513 base::Bind(&JobScheduler::OnEntryActionJobDone,
514 weak_ptr_factory_.GetWeakPtr(),
515 new_job->job_info.job_id,
516 callback));
517 new_job->abort_callback = callback;
518 StartJob(new_job);
519 }
520
521 void JobScheduler::AddResourceToDirectory( 500 void JobScheduler::AddResourceToDirectory(
522 const std::string& parent_resource_id, 501 const std::string& parent_resource_id,
523 const std::string& resource_id, 502 const std::string& resource_id,
524 const google_apis::EntryActionCallback& callback) { 503 const google_apis::EntryActionCallback& callback) {
525 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 504 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
526 DCHECK(!callback.is_null()); 505 DCHECK(!callback.is_null());
527 506
528 JobEntry* new_job = CreateNewJob(TYPE_ADD_RESOURCE_TO_DIRECTORY); 507 JobEntry* new_job = CreateNewJob(TYPE_ADD_RESOURCE_TO_DIRECTORY);
529 new_job->task = base::Bind( 508 new_job->task = base::Bind(
530 &DriveServiceInterface::AddResourceToDirectory, 509 &DriveServiceInterface::AddResourceToDirectory,
(...skipping 549 matching lines...) Expand 10 before | Expand all | Expand 10 after
1080 case TYPE_GET_RESOURCE_LIST_IN_DIRECTORY: 1059 case TYPE_GET_RESOURCE_LIST_IN_DIRECTORY:
1081 case TYPE_SEARCH: 1060 case TYPE_SEARCH:
1082 case TYPE_GET_CHANGE_LIST: 1061 case TYPE_GET_CHANGE_LIST:
1083 case TYPE_GET_REMAINING_CHANGE_LIST: 1062 case TYPE_GET_REMAINING_CHANGE_LIST:
1084 case TYPE_GET_REMAINING_FILE_LIST: 1063 case TYPE_GET_REMAINING_FILE_LIST:
1085 case TYPE_GET_RESOURCE_ENTRY: 1064 case TYPE_GET_RESOURCE_ENTRY:
1086 case TYPE_GET_SHARE_URL: 1065 case TYPE_GET_SHARE_URL:
1087 case TYPE_TRASH_RESOURCE: 1066 case TYPE_TRASH_RESOURCE:
1088 case TYPE_COPY_RESOURCE: 1067 case TYPE_COPY_RESOURCE:
1089 case TYPE_UPDATE_RESOURCE: 1068 case TYPE_UPDATE_RESOURCE:
1090 case TYPE_RENAME_RESOURCE:
1091 case TYPE_ADD_RESOURCE_TO_DIRECTORY: 1069 case TYPE_ADD_RESOURCE_TO_DIRECTORY:
1092 case TYPE_REMOVE_RESOURCE_FROM_DIRECTORY: 1070 case TYPE_REMOVE_RESOURCE_FROM_DIRECTORY:
1093 case TYPE_ADD_NEW_DIRECTORY: 1071 case TYPE_ADD_NEW_DIRECTORY:
1094 case TYPE_CREATE_FILE: 1072 case TYPE_CREATE_FILE:
1095 case TYPE_ADD_PERMISSION: 1073 case TYPE_ADD_PERMISSION:
1096 return METADATA_QUEUE; 1074 return METADATA_QUEUE;
1097 1075
1098 case TYPE_DOWNLOAD_FILE: 1076 case TYPE_DOWNLOAD_FILE:
1099 case TYPE_UPLOAD_NEW_FILE: 1077 case TYPE_UPLOAD_NEW_FILE:
1100 case TYPE_UPLOAD_EXISTING_FILE: 1078 case TYPE_UPLOAD_EXISTING_FILE:
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
1155 case FILE_QUEUE: 1133 case FILE_QUEUE:
1156 return "FILE_QUEUE"; 1134 return "FILE_QUEUE";
1157 case NUM_QUEUES: 1135 case NUM_QUEUES:
1158 break; // This value is just a sentinel. Should never be used. 1136 break; // This value is just a sentinel. Should never be used.
1159 } 1137 }
1160 NOTREACHED(); 1138 NOTREACHED();
1161 return ""; 1139 return "";
1162 } 1140 }
1163 1141
1164 } // namespace drive 1142 } // namespace drive
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/drive/job_scheduler.h ('k') | chrome/browser/chromeos/drive/job_scheduler_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698