Chromium Code Reviews| 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 #ifndef CHROME_BROWSER_CHROMEOS_GDATA_DRIVE_API_PARSER_H_ | 5 #ifndef CHROME_BROWSER_CHROMEOS_GDATA_DRIVE_API_PARSER_H_ |
| 6 #define CHROME_BROWSER_CHROMEOS_GDATA_DRIVE_API_PARSER_H_ | 6 #define CHROME_BROWSER_CHROMEOS_GDATA_DRIVE_API_PARSER_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| 11 #include "base/compiler_specific.h" | 11 #include "base/compiler_specific.h" |
| 12 #include "base/gtest_prod_util.h" | 12 #include "base/gtest_prod_util.h" |
| 13 #include "base/memory/scoped_ptr.h" | 13 #include "base/memory/scoped_ptr.h" |
| 14 #include "base/memory/scoped_vector.h" | 14 #include "base/memory/scoped_vector.h" |
| 15 #include "base/string_piece.h" | 15 #include "base/string_piece.h" |
| 16 #include "base/time.h" | 16 #include "base/time.h" |
| 17 #include "googleurl/src/gurl.h" | 17 #include "googleurl/src/gurl.h" |
| 18 #include "chrome/browser/chromeos/gdata/gdata_wapi_parser.h" | |
|
satorux1
2012/08/10 18:14:34
This dependency is worrisome. This is for Document
kochi
2012/08/13 09:08:39
Once migration is done, EntryKind will not necessa
| |
| 18 | 19 |
| 19 namespace base { | 20 namespace base { |
| 20 class Value; | 21 class Value; |
| 21 template <class StructType> | 22 template <class StructType> |
| 22 class JSONValueConverter; | 23 class JSONValueConverter; |
| 23 | 24 |
| 24 namespace internal { | 25 namespace internal { |
| 25 template <class NestedType> | 26 template <class NestedType> |
| 26 class RepeatedMessageConverter; | 27 class RepeatedMessageConverter; |
| 27 } // namespace internal | 28 } // namespace internal |
| (...skipping 280 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 308 base::JSONValueConverter<FileResource>* converter); | 309 base::JSONValueConverter<FileResource>* converter); |
| 309 | 310 |
| 310 // Creates file resource from parsed JSON. | 311 // Creates file resource from parsed JSON. |
| 311 static scoped_ptr<FileResource> CreateFrom(const base::Value& value); | 312 static scoped_ptr<FileResource> CreateFrom(const base::Value& value); |
| 312 | 313 |
| 313 // Returns true if this is a directory. | 314 // Returns true if this is a directory. |
| 314 // Note: "folder" is used elsewhere in this file to match Drive API reference, | 315 // Note: "folder" is used elsewhere in this file to match Drive API reference, |
| 315 // but outside this file we use "directory" to match HTML5 filesystem API. | 316 // but outside this file we use "directory" to match HTML5 filesystem API. |
| 316 bool IsDirectory() const; | 317 bool IsDirectory() const; |
| 317 | 318 |
| 319 DocumentEntry::EntryKind GetKind() const; | |
| 320 | |
| 318 // Returns file ID. This is unique in all files in Google Drive. | 321 // Returns file ID. This is unique in all files in Google Drive. |
| 319 const std::string& file_id() const { return file_id_; } | 322 const std::string& file_id() const { return file_id_; } |
| 320 | 323 |
| 321 // Returns ETag for this file. | 324 // Returns ETag for this file. |
| 322 const std::string& etag() const { return etag_; } | 325 const std::string& etag() const { return etag_; } |
| 323 | 326 |
| 324 // Returns the link to JSON of this file itself. | 327 // Returns the link to JSON of this file itself. |
| 325 const GURL& self_link() const { return self_link_; } | 328 const GURL& self_link() const { return self_link_; } |
| 326 | 329 |
| 327 // Returns the title of this file. | 330 // Returns the title of this file. |
| (...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 530 GURL next_link_; | 533 GURL next_link_; |
| 531 int64 largest_change_id_; | 534 int64 largest_change_id_; |
| 532 ScopedVector<ChangeResource> items_; | 535 ScopedVector<ChangeResource> items_; |
| 533 | 536 |
| 534 DISALLOW_COPY_AND_ASSIGN(ChangeList); | 537 DISALLOW_COPY_AND_ASSIGN(ChangeList); |
| 535 }; | 538 }; |
| 536 | 539 |
| 537 } // namespace gdata | 540 } // namespace gdata |
| 538 | 541 |
| 539 #endif // CHROME_BROWSER_CHROMEOS_GDATA_DRIVE_API_PARSER_H_ | 542 #endif // CHROME_BROWSER_CHROMEOS_GDATA_DRIVE_API_PARSER_H_ |
| OLD | NEW |