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

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

Issue 140513008: drive: Allow setting modified/accessed date with AddNewDirectory (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 10 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/drive/drive_api_service.h" 5 #include "chrome/browser/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 569 matching lines...) Expand 10 before | Expand all | Expand 10 after
580 sender_.get(), url_generator_, 580 sender_.get(), url_generator_,
581 base::Bind(&EntryActionCallbackAdapter, callback)); 581 base::Bind(&EntryActionCallbackAdapter, callback));
582 request->set_file_id(resource_id); 582 request->set_file_id(resource_id);
583 request->set_fields(kFileResourceFields); 583 request->set_fields(kFileResourceFields);
584 return sender_->StartRequestWithRetry(request); 584 return sender_->StartRequestWithRetry(request);
585 } 585 }
586 586
587 CancelCallback DriveAPIService::AddNewDirectory( 587 CancelCallback DriveAPIService::AddNewDirectory(
588 const std::string& parent_resource_id, 588 const std::string& parent_resource_id,
589 const std::string& directory_title, 589 const std::string& directory_title,
590 const AddNewDirectoryOptions& options,
590 const GetResourceEntryCallback& callback) { 591 const GetResourceEntryCallback& callback) {
591 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 592 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
592 DCHECK(!callback.is_null()); 593 DCHECK(!callback.is_null());
593 594
594 FilesInsertRequest* request = new FilesInsertRequest( 595 FilesInsertRequest* request = new FilesInsertRequest(
595 sender_.get(), url_generator_, 596 sender_.get(), url_generator_,
596 base::Bind(&ConvertFileEntryToResourceEntryAndRun, callback)); 597 base::Bind(&ConvertFileEntryToResourceEntryAndRun, callback));
598 request->set_last_viewed_by_me_date(options.last_viewed_by_me_date);
597 request->set_mime_type(kFolderMimeType); 599 request->set_mime_type(kFolderMimeType);
600 request->set_modified_date(options.modified_date);
598 request->add_parent(parent_resource_id); 601 request->add_parent(parent_resource_id);
599 request->set_title(directory_title); 602 request->set_title(directory_title);
600 request->set_fields(kFileResourceFields); 603 request->set_fields(kFileResourceFields);
601 return sender_->StartRequestWithRetry(request); 604 return sender_->StartRequestWithRetry(request);
602 } 605 }
603 606
604 CancelCallback DriveAPIService::CopyResource( 607 CancelCallback DriveAPIService::CopyResource(
605 const std::string& resource_id, 608 const std::string& resource_id,
606 const std::string& parent_resource_id, 609 const std::string& parent_resource_id,
607 const std::string& new_title, 610 const std::string& new_title,
(...skipping 294 matching lines...) Expand 10 before | Expand all | Expand 10 after
902 if (CanSendRequest()) { 905 if (CanSendRequest()) {
903 FOR_EACH_OBSERVER( 906 FOR_EACH_OBSERVER(
904 DriveServiceObserver, observers_, OnReadyToSendRequests()); 907 DriveServiceObserver, observers_, OnReadyToSendRequests());
905 } else if (!HasRefreshToken()) { 908 } else if (!HasRefreshToken()) {
906 FOR_EACH_OBSERVER( 909 FOR_EACH_OBSERVER(
907 DriveServiceObserver, observers_, OnRefreshTokenInvalid()); 910 DriveServiceObserver, observers_, OnRefreshTokenInvalid());
908 } 911 }
909 } 912 }
910 913
911 } // namespace drive 914 } // namespace drive
OLDNEW
« no previous file with comments | « chrome/browser/drive/drive_api_service.h ('k') | chrome/browser/drive/drive_service_interface.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698