| Index: chrome/browser/drive/drive_api_util.cc
|
| diff --git a/chrome/browser/drive/drive_api_util.cc b/chrome/browser/drive/drive_api_util.cc
|
| index ecadaad97dc4ae35902fcbee48a08e217a5891fb..cf8076694abd9d763d2f0561dc94f41f46c08603 100644
|
| --- a/chrome/browser/drive/drive_api_util.cc
|
| +++ b/chrome/browser/drive/drive_api_util.cc
|
| @@ -343,21 +343,20 @@ scoped_ptr<google_apis::FileResource> ConvertResourceEntryToFileResource(
|
| image_media_metadata->set_height(entry.image_height());
|
| image_media_metadata->set_rotation(entry.image_rotation());
|
|
|
| - ScopedVector<google_apis::ParentReference> parents;
|
| + std::vector<google_apis::ParentReference>* parents = file->mutable_parents();
|
| for (size_t i = 0; i < entry.links().size(); ++i) {
|
| using google_apis::Link;
|
| const Link& link = *entry.links()[i];
|
| switch (link.type()) {
|
| case Link::LINK_PARENT: {
|
| - scoped_ptr<google_apis::ParentReference> parent(
|
| - new google_apis::ParentReference);
|
| - parent->set_parent_link(link.href());
|
| + google_apis::ParentReference parent;
|
| + parent.set_parent_link(link.href());
|
|
|
| std::string file_id =
|
| drive::util::ExtractResourceIdFromUrl(link.href());
|
| - parent->set_file_id(file_id);
|
| - parent->set_is_root(file_id == kWapiRootDirectoryResourceId);
|
| - parents.push_back(parent.release());
|
| + parent.set_file_id(file_id);
|
| + parent.set_is_root(file_id == kWapiRootDirectoryResourceId);
|
| + parents->push_back(parent);
|
| break;
|
| }
|
| case Link::LINK_ALTERNATE:
|
| @@ -367,7 +366,6 @@ scoped_ptr<google_apis::FileResource> ConvertResourceEntryToFileResource(
|
| break;
|
| }
|
| }
|
| - file->set_parents(parents.Pass());
|
|
|
| file->set_modified_date(entry.updated_time());
|
| file->set_last_viewed_by_me_date(entry.last_viewed_time());
|
| @@ -449,7 +447,7 @@ ConvertFileResourceToResourceEntry(
|
| for (size_t i = 0; i < file_resource.parents().size(); ++i) {
|
| google_apis::Link* link = new google_apis::Link;
|
| link->set_type(google_apis::Link::LINK_PARENT);
|
| - link->set_href(file_resource.parents()[i]->parent_link());
|
| + link->set_href(file_resource.parents()[i].parent_link());
|
| links.push_back(link);
|
| }
|
| if (!file_resource.alternate_link().is_empty()) {
|
|
|