| 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/json/json_string_value_serializer.h" | 10 #include "base/json/json_string_value_serializer.h" |
| (...skipping 29 matching lines...) Expand all Loading... |
| 40 using google_apis::EntryActionCallback; | 40 using google_apis::EntryActionCallback; |
| 41 using google_apis::FileList; | 41 using google_apis::FileList; |
| 42 using google_apis::FileListCallback; | 42 using google_apis::FileListCallback; |
| 43 using google_apis::FileResource; | 43 using google_apis::FileResource; |
| 44 using google_apis::FileResourceCallback; | 44 using google_apis::FileResourceCallback; |
| 45 using google_apis::GDATA_FILE_ERROR; | 45 using google_apis::GDATA_FILE_ERROR; |
| 46 using google_apis::GDATA_NO_CONNECTION; | 46 using google_apis::GDATA_NO_CONNECTION; |
| 47 using google_apis::GDATA_OTHER_ERROR; | 47 using google_apis::GDATA_OTHER_ERROR; |
| 48 using google_apis::GDataErrorCode; | 48 using google_apis::GDataErrorCode; |
| 49 using google_apis::GetContentCallback; | 49 using google_apis::GetContentCallback; |
| 50 using google_apis::GetShareUrlCallback; | 50 using google_apis::GetUrlCallback; |
| 51 using google_apis::HTTP_BAD_REQUEST; | 51 using google_apis::HTTP_BAD_REQUEST; |
| 52 using google_apis::HTTP_CREATED; | 52 using google_apis::HTTP_CREATED; |
| 53 using google_apis::HTTP_NOT_FOUND; | 53 using google_apis::HTTP_NOT_FOUND; |
| 54 using google_apis::HTTP_NO_CONTENT; | 54 using google_apis::HTTP_NO_CONTENT; |
| 55 using google_apis::HTTP_PRECONDITION; | 55 using google_apis::HTTP_PRECONDITION; |
| 56 using google_apis::HTTP_RESUME_INCOMPLETE; | 56 using google_apis::HTTP_RESUME_INCOMPLETE; |
| 57 using google_apis::HTTP_SUCCESS; | 57 using google_apis::HTTP_SUCCESS; |
| 58 using google_apis::InitiateUploadCallback; | 58 using google_apis::InitiateUploadCallback; |
| 59 using google_apis::ParentReference; | 59 using google_apis::ParentReference; |
| 60 using google_apis::ProgressCallback; | 60 using google_apis::ProgressCallback; |
| (...skipping 446 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 507 return CancelCallback(); | 507 return CancelCallback(); |
| 508 } | 508 } |
| 509 | 509 |
| 510 base::MessageLoop::current()->PostTask( | 510 base::MessageLoop::current()->PostTask( |
| 511 FROM_HERE, | 511 FROM_HERE, |
| 512 base::Bind(callback, HTTP_NOT_FOUND, | 512 base::Bind(callback, HTTP_NOT_FOUND, |
| 513 base::Passed(scoped_ptr<FileResource>()))); | 513 base::Passed(scoped_ptr<FileResource>()))); |
| 514 return CancelCallback(); | 514 return CancelCallback(); |
| 515 } | 515 } |
| 516 | 516 |
| 517 CancelCallback FakeDriveService::GetShareUrl( | 517 CancelCallback FakeDriveService::GetShareUrl(const std::string& resource_id, |
| 518 const std::string& resource_id, | 518 const GURL& /* embed_origin */, |
| 519 const GURL& /* embed_origin */, | 519 const GetUrlCallback& callback) { |
| 520 const GetShareUrlCallback& callback) { | |
| 521 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | 520 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
| 522 DCHECK(!callback.is_null()); | 521 DCHECK(!callback.is_null()); |
| 523 | 522 |
| 524 if (offline_) { | 523 if (offline_) { |
| 525 base::MessageLoop::current()->PostTask( | 524 base::MessageLoop::current()->PostTask( |
| 526 FROM_HERE, | 525 FROM_HERE, |
| 527 base::Bind(callback, | 526 base::Bind(callback, |
| 528 GDATA_NO_CONNECTION, | 527 GDATA_NO_CONNECTION, |
| 529 GURL())); | 528 GURL())); |
| 530 return CancelCallback(); | 529 return CancelCallback(); |
| (...skipping 862 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1393 new_file->set_md5_checksum(base::MD5String(content_data)); | 1392 new_file->set_md5_checksum(base::MD5String(content_data)); |
| 1394 } | 1393 } |
| 1395 | 1394 |
| 1396 if (shared_with_me) { | 1395 if (shared_with_me) { |
| 1397 // Set current time to mark the file as shared_with_me. | 1396 // Set current time to mark the file as shared_with_me. |
| 1398 new_file->set_shared_with_me_date(base::Time::Now()); | 1397 new_file->set_shared_with_me_date(base::Time::Now()); |
| 1399 } | 1398 } |
| 1400 | 1399 |
| 1401 std::string escaped_resource_id = net::EscapePath(resource_id); | 1400 std::string escaped_resource_id = net::EscapePath(resource_id); |
| 1402 | 1401 |
| 1403 // Set mime type. | 1402 // Set download URL and mime type. |
| 1404 new_file->set_mime_type(content_type); | 1403 new_file->set_mime_type(content_type); |
| 1404 new_file->set_download_url( |
| 1405 GURL("https://xxx/content/" + escaped_resource_id)); |
| 1405 | 1406 |
| 1406 // Set alternate link if needed. | 1407 // Set alternate link if needed. |
| 1407 if (content_type == util::kGoogleDocumentMimeType) | 1408 if (content_type == util::kGoogleDocumentMimeType) |
| 1408 new_file->set_alternate_link(GURL("https://document_alternate_link")); | 1409 new_file->set_alternate_link(GURL("https://document_alternate_link")); |
| 1409 | 1410 |
| 1410 // Set parents. | 1411 // Set parents. |
| 1411 if (!parent_resource_id.empty()) { | 1412 if (!parent_resource_id.empty()) { |
| 1412 ParentReference parent; | 1413 ParentReference parent; |
| 1413 parent.set_file_id(parent_resource_id); | 1414 parent.set_file_id(parent_resource_id); |
| 1414 parent.set_parent_link(GetFakeLinkUrl(parent.file_id())); | 1415 parent.set_parent_link(GetFakeLinkUrl(parent.file_id())); |
| (...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1568 google_apis::drive::PermissionRole role, | 1569 google_apis::drive::PermissionRole role, |
| 1569 const google_apis::EntryActionCallback& callback) { | 1570 const google_apis::EntryActionCallback& callback) { |
| 1570 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | 1571 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
| 1571 DCHECK(!callback.is_null()); | 1572 DCHECK(!callback.is_null()); |
| 1572 | 1573 |
| 1573 NOTREACHED(); | 1574 NOTREACHED(); |
| 1574 return CancelCallback(); | 1575 return CancelCallback(); |
| 1575 } | 1576 } |
| 1576 | 1577 |
| 1577 } // namespace drive | 1578 } // namespace drive |
| OLD | NEW |