DescriptionParent/child fixes.
* Split GDataDirectory::children_ into child_files_ and child_directories_. This is necessary because we plan to offload child_files_ to GDataDB (but not child_directories_).
* Add helpers FindChild and AddChild. Rename RemoveEntryFromChildrenList to RemoveChild.
* Do not serialize GDataEntry::file_name, serialize GDataEntry::parent_resource_id
* Use SetParent instead of set_parent, which also sets the parent_resource_id.
* Implement GetFilePath using recursion instead for simplicity.
* Move SetFileNameFromTitle to within AddEntry.
* Move kGDataRootDirectory (gdata) to ctor of GDataRootDirectory.
* Other minor cleanup.
BUG=chromium-os:29232
TEST=compiles, unit tests pass. Everything looks ok in chrome file manager.
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=134405
Patch Set 1 #
Total comments: 7
Patch Set 2 : #Patch Set 3 : minor comment #
Total comments: 4
Patch Set 4 : #Patch Set 5 : rebase #
Total comments: 2
Messages
Total messages: 8 (0 generated)
|