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_GDATA_FILES_H_ | 5 #ifndef CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILES_H_ |
6 #define CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILES_H_ | 6 #define CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILES_H_ |
7 | 7 |
8 #include <map> | 8 #include <map> |
9 #include <string> | 9 #include <string> |
10 | 10 |
(...skipping 276 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
287 // Collection of children files/directories. | 287 // Collection of children files/directories. |
288 const GDataFileCollection& child_files() const { return child_files_; } | 288 const GDataFileCollection& child_files() const { return child_files_; } |
289 const GDataDirectoryCollection& child_directories() const { | 289 const GDataDirectoryCollection& child_directories() const { |
290 return child_directories_; | 290 return child_directories_; |
291 } | 291 } |
292 | 292 |
293 private: | 293 private: |
294 // TODO(satorux): Remove the friend statements. crbug.com/139649 | 294 // TODO(satorux): Remove the friend statements. crbug.com/139649 |
295 friend class GDataDirectoryService; | 295 friend class GDataDirectoryService; |
296 friend class GDataFileSystem; | 296 friend class GDataFileSystem; |
| 297 friend class GDataWapiFeedProcessor; |
297 | 298 |
298 // Adds child file to the directory and takes over the ownership of |file| | 299 // Adds child file to the directory and takes over the ownership of |file| |
299 // object. The method will also do name de-duplication to ensure that the | 300 // object. The method will also do name de-duplication to ensure that the |
300 // exposed presentation path does not have naming conflicts. Two files with | 301 // exposed presentation path does not have naming conflicts. Two files with |
301 // the same name "Foo" will be renames to "Foo (1)" and "Foo (2)". | 302 // the same name "Foo" will be renames to "Foo (1)" and "Foo (2)". |
302 // TODO(satorux): Remove this. crbug.com/139649 | 303 // TODO(satorux): Remove this. crbug.com/139649 |
303 void AddEntry(GDataEntry* entry); | 304 void AddEntry(GDataEntry* entry); |
304 | 305 |
305 // Removes the entry from its children list and destroys the entry instance. | 306 // Removes the entry from its children list and destroys the entry instance. |
306 // TODO(satorux): Remove this. crbug.com/139649 | 307 // TODO(satorux): Remove this. crbug.com/139649 |
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
410 size_t serialized_size_; | 411 size_t serialized_size_; |
411 int largest_changestamp_; // Stored in the serialized proto. | 412 int largest_changestamp_; // Stored in the serialized proto. |
412 ContentOrigin origin_; | 413 ContentOrigin origin_; |
413 | 414 |
414 DISALLOW_COPY_AND_ASSIGN(GDataDirectoryService); | 415 DISALLOW_COPY_AND_ASSIGN(GDataDirectoryService); |
415 }; | 416 }; |
416 | 417 |
417 } // namespace gdata | 418 } // namespace gdata |
418 | 419 |
419 #endif // CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILES_H_ | 420 #endif // CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILES_H_ |
OLD | NEW |