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

Side by Side Diff: google_apis/drive/drive_api_parser.cc

Issue 371883003: Files.app: Add an private API to get a download URL (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 5 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 "google_apis/drive/drive_api_parser.h" 5 #include "google_apis/drive/drive_api_parser.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 8
9 #include "base/basictypes.h" 9 #include "base/basictypes.h"
10 #include "base/files/file_path.h" 10 #include "base/files/file_path.h"
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
140 // File Resource 140 // File Resource
141 // https://developers.google.com/drive/v2/reference/files 141 // https://developers.google.com/drive/v2/reference/files
142 const char kFileKind[] = "drive#file"; 142 const char kFileKind[] = "drive#file";
143 const char kTitle[] = "title"; 143 const char kTitle[] = "title";
144 const char kMimeType[] = "mimeType"; 144 const char kMimeType[] = "mimeType";
145 const char kCreatedDate[] = "createdDate"; 145 const char kCreatedDate[] = "createdDate";
146 const char kModificationDate[] = "modificationDate"; 146 const char kModificationDate[] = "modificationDate";
147 const char kModifiedDate[] = "modifiedDate"; 147 const char kModifiedDate[] = "modifiedDate";
148 const char kLastViewedByMeDate[] = "lastViewedByMeDate"; 148 const char kLastViewedByMeDate[] = "lastViewedByMeDate";
149 const char kSharedWithMeDate[] = "sharedWithMeDate"; 149 const char kSharedWithMeDate[] = "sharedWithMeDate";
150 const char kDownloadUrl[] = "downloadUrl";
150 const char kMd5Checksum[] = "md5Checksum"; 151 const char kMd5Checksum[] = "md5Checksum";
151 const char kFileSize[] = "fileSize"; 152 const char kFileSize[] = "fileSize";
152 const char kAlternateLink[] = "alternateLink"; 153 const char kAlternateLink[] = "alternateLink";
153 const char kParents[] = "parents"; 154 const char kParents[] = "parents";
154 const char kOpenWithLinks[] = "openWithLinks"; 155 const char kOpenWithLinks[] = "openWithLinks";
155 const char kLabels[] = "labels"; 156 const char kLabels[] = "labels";
156 const char kImageMediaMetadata[] = "imageMediaMetadata"; 157 const char kImageMediaMetadata[] = "imageMediaMetadata";
157 const char kShared[] = "shared"; 158 const char kShared[] = "shared";
158 // These 5 flags are defined under |labels|. 159 // These 5 flags are defined under |labels|.
159 const char kLabelTrashed[] = "trashed"; 160 const char kLabelTrashed[] = "trashed";
(...skipping 293 matching lines...) Expand 10 before | Expand all | Expand 10 after
453 &util::GetTimeFromString); 454 &util::GetTimeFromString);
454 converter->RegisterCustomField<base::Time>( 455 converter->RegisterCustomField<base::Time>(
455 kLastViewedByMeDate, 456 kLastViewedByMeDate,
456 &FileResource::last_viewed_by_me_date_, 457 &FileResource::last_viewed_by_me_date_,
457 &util::GetTimeFromString); 458 &util::GetTimeFromString);
458 converter->RegisterCustomField<base::Time>( 459 converter->RegisterCustomField<base::Time>(
459 kSharedWithMeDate, 460 kSharedWithMeDate,
460 &FileResource::shared_with_me_date_, 461 &FileResource::shared_with_me_date_,
461 &util::GetTimeFromString); 462 &util::GetTimeFromString);
462 converter->RegisterBoolField(kShared, &FileResource::shared_); 463 converter->RegisterBoolField(kShared, &FileResource::shared_);
464 converter->RegisterCustomField<GURL>(
465 kDownloadUrl, &FileResource::download_url_, GetGURLFromString);
463 converter->RegisterStringField(kMd5Checksum, &FileResource::md5_checksum_); 466 converter->RegisterStringField(kMd5Checksum, &FileResource::md5_checksum_);
464 converter->RegisterCustomField<int64>(kFileSize, 467 converter->RegisterCustomField<int64>(kFileSize,
465 &FileResource::file_size_, 468 &FileResource::file_size_,
466 &base::StringToInt64); 469 &base::StringToInt64);
467 converter->RegisterCustomField<GURL>(kAlternateLink, 470 converter->RegisterCustomField<GURL>(kAlternateLink,
468 &FileResource::alternate_link_, 471 &FileResource::alternate_link_,
469 GetGURLFromString); 472 GetGURLFromString);
470 converter->RegisterCustomValueField<std::vector<ParentReference> >( 473 converter->RegisterCustomValueField<std::vector<ParentReference> >(
471 kParents, 474 kParents,
472 &FileResource::parents_, 475 &FileResource::parents_,
(...skipping 222 matching lines...) Expand 10 before | Expand all | Expand 10 after
695 bool ImageMediaMetadata::Parse(const base::Value& value) { 698 bool ImageMediaMetadata::Parse(const base::Value& value) {
696 base::JSONValueConverter<ImageMediaMetadata> converter; 699 base::JSONValueConverter<ImageMediaMetadata> converter;
697 if (!converter.Convert(value, this)) { 700 if (!converter.Convert(value, this)) {
698 LOG(ERROR) << "Unable to parse: Invalid ImageMediaMetadata."; 701 LOG(ERROR) << "Unable to parse: Invalid ImageMediaMetadata.";
699 return false; 702 return false;
700 } 703 }
701 return true; 704 return true;
702 } 705 }
703 706
704 } // namespace google_apis 707 } // namespace google_apis
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698