| OLD | NEW |
| 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/fake_drive_service.h" | 5 #include "chrome/browser/drive/fake_drive_service.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "base/file_util.h" | 9 #include "base/file_util.h" |
| 10 #include "base/logging.h" | 10 #include "base/logging.h" |
| (...skipping 845 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 856 const std::string& new_title, | 856 const std::string& new_title, |
| 857 const EntryActionCallback& callback) { | 857 const EntryActionCallback& callback) { |
| 858 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | 858 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
| 859 DCHECK(!callback.is_null()); | 859 DCHECK(!callback.is_null()); |
| 860 | 860 |
| 861 return UpdateResource( | 861 return UpdateResource( |
| 862 resource_id, std::string(), new_title, base::Time(), base::Time(), | 862 resource_id, std::string(), new_title, base::Time(), base::Time(), |
| 863 base::Bind(&EntryActionCallbackAdapter, callback)); | 863 base::Bind(&EntryActionCallbackAdapter, callback)); |
| 864 } | 864 } |
| 865 | 865 |
| 866 CancelCallback FakeDriveService::TouchResource( | |
| 867 const std::string& resource_id, | |
| 868 const base::Time& modified_date, | |
| 869 const base::Time& last_viewed_by_me_date, | |
| 870 const GetResourceEntryCallback& callback) { | |
| 871 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | |
| 872 DCHECK(!modified_date.is_null()); | |
| 873 DCHECK(!last_viewed_by_me_date.is_null()); | |
| 874 DCHECK(!callback.is_null()); | |
| 875 | |
| 876 if (offline_) { | |
| 877 base::MessageLoop::current()->PostTask( | |
| 878 FROM_HERE, | |
| 879 base::Bind(callback, GDATA_NO_CONNECTION, | |
| 880 base::Passed(scoped_ptr<ResourceEntry>()))); | |
| 881 return CancelCallback(); | |
| 882 } | |
| 883 | |
| 884 base::DictionaryValue* entry = FindEntryByResourceId(resource_id); | |
| 885 if (!entry) { | |
| 886 base::MessageLoop::current()->PostTask( | |
| 887 FROM_HERE, | |
| 888 base::Bind(callback, HTTP_NOT_FOUND, | |
| 889 base::Passed(scoped_ptr<ResourceEntry>()))); | |
| 890 return CancelCallback(); | |
| 891 } | |
| 892 | |
| 893 entry->SetString("updated.$t", | |
| 894 google_apis::util::FormatTimeAsString(modified_date)); | |
| 895 entry->SetString( | |
| 896 "gd$lastViewed.$t", | |
| 897 google_apis::util::FormatTimeAsString(last_viewed_by_me_date)); | |
| 898 AddNewChangestampAndETag(entry); | |
| 899 | |
| 900 scoped_ptr<ResourceEntry> parsed_entry(ResourceEntry::CreateFrom(*entry)); | |
| 901 base::MessageLoop::current()->PostTask( | |
| 902 FROM_HERE, | |
| 903 base::Bind(callback, HTTP_SUCCESS, base::Passed(&parsed_entry))); | |
| 904 return CancelCallback(); | |
| 905 } | |
| 906 | |
| 907 CancelCallback FakeDriveService::AddResourceToDirectory( | 866 CancelCallback FakeDriveService::AddResourceToDirectory( |
| 908 const std::string& parent_resource_id, | 867 const std::string& parent_resource_id, |
| 909 const std::string& resource_id, | 868 const std::string& resource_id, |
| 910 const EntryActionCallback& callback) { | 869 const EntryActionCallback& callback) { |
| 911 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | 870 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
| 912 DCHECK(!callback.is_null()); | 871 DCHECK(!callback.is_null()); |
| 913 | 872 |
| 914 if (offline_) { | 873 if (offline_) { |
| 915 base::MessageLoop::current()->PostTask( | 874 base::MessageLoop::current()->PostTask( |
| 916 FROM_HERE, base::Bind(callback, GDATA_NO_CONNECTION)); | 875 FROM_HERE, base::Bind(callback, GDATA_NO_CONNECTION)); |
| (...skipping 758 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1675 FROM_HERE, | 1634 FROM_HERE, |
| 1676 base::Bind(callback, HTTP_SUCCESS, base::Passed(&resource_list))); | 1635 base::Bind(callback, HTTP_SUCCESS, base::Passed(&resource_list))); |
| 1677 } | 1636 } |
| 1678 | 1637 |
| 1679 GURL FakeDriveService::GetNewUploadSessionUrl() { | 1638 GURL FakeDriveService::GetNewUploadSessionUrl() { |
| 1680 return GURL("https://upload_session_url/" + | 1639 return GURL("https://upload_session_url/" + |
| 1681 base::Int64ToString(next_upload_sequence_number_++)); | 1640 base::Int64ToString(next_upload_sequence_number_++)); |
| 1682 } | 1641 } |
| 1683 | 1642 |
| 1684 } // namespace drive | 1643 } // namespace drive |
| OLD | NEW |