Commit a9b875bf authored by tzik@chromium.org's avatar tzik@chromium.org

Replace swap with Pass() on setters in drive_api_parser.

Review URL: https://chromiumcodereview.appspot.com/23979003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@221716 0039d316-1c4b-4281-b951-d872f2087c98
parent 3c111676
...@@ -170,7 +170,7 @@ TEST(FileManagerFileTasksTest, FindDriveAppTasks) { ...@@ -170,7 +170,7 @@ TEST(FileManagerFileTasksTest, FindDriveAppTasks) {
ScopedVector<std::string> foo_mime_types; ScopedVector<std::string> foo_mime_types;
foo_mime_types.push_back(new std::string("text/plain")); foo_mime_types.push_back(new std::string("text/plain"));
foo_mime_types.push_back(new std::string("text/html")); foo_mime_types.push_back(new std::string("text/html"));
foo_app->set_primary_mimetypes(&foo_mime_types); foo_app->set_primary_mimetypes(foo_mime_types.Pass());
// Bar.app can only handle "text/plain". // Bar.app can only handle "text/plain".
scoped_ptr<google_apis::AppResource> bar_app(new google_apis::AppResource); scoped_ptr<google_apis::AppResource> bar_app(new google_apis::AppResource);
...@@ -181,14 +181,14 @@ TEST(FileManagerFileTasksTest, FindDriveAppTasks) { ...@@ -181,14 +181,14 @@ TEST(FileManagerFileTasksTest, FindDriveAppTasks) {
bar_app->set_object_type("bar_object_type"); bar_app->set_object_type("bar_object_type");
ScopedVector<std::string> bar_mime_types; ScopedVector<std::string> bar_mime_types;
bar_mime_types.push_back(new std::string("text/plain")); bar_mime_types.push_back(new std::string("text/plain"));
bar_app->set_primary_mimetypes(&bar_mime_types); bar_app->set_primary_mimetypes(bar_mime_types.Pass());
// Prepare DriveAppRegistry from Foo.app and Bar.app. // Prepare DriveAppRegistry from Foo.app and Bar.app.
ScopedVector<google_apis::AppResource> app_resources; ScopedVector<google_apis::AppResource> app_resources;
app_resources.push_back(foo_app.release()); app_resources.push_back(foo_app.release());
app_resources.push_back(bar_app.release()); app_resources.push_back(bar_app.release());
google_apis::AppList app_list; google_apis::AppList app_list;
app_list.set_items(&app_resources); app_list.set_items(app_resources.Pass());
drive::DriveAppRegistry drive_app_registry(NULL); drive::DriveAppRegistry drive_app_registry(NULL);
drive_app_registry.UpdateFromAppList(app_list); drive_app_registry.UpdateFromAppList(app_list);
......
...@@ -408,22 +408,22 @@ scoped_ptr<AppResource> AppResource::CreateFromInstalledApp( ...@@ -408,22 +408,22 @@ scoped_ptr<AppResource> AppResource::CreateFromInstalledApp(
{ {
ScopedVector<std::string> primary_mimetypes( ScopedVector<std::string> primary_mimetypes(
CopyScopedVectorString(installed_app.primary_mimetypes())); CopyScopedVectorString(installed_app.primary_mimetypes()));
resource->set_primary_mimetypes(&primary_mimetypes); resource->set_primary_mimetypes(primary_mimetypes.Pass());
} }
{ {
ScopedVector<std::string> secondary_mimetypes( ScopedVector<std::string> secondary_mimetypes(
CopyScopedVectorString(installed_app.secondary_mimetypes())); CopyScopedVectorString(installed_app.secondary_mimetypes()));
resource->set_secondary_mimetypes(&secondary_mimetypes); resource->set_secondary_mimetypes(secondary_mimetypes.Pass());
} }
{ {
ScopedVector<std::string> primary_file_extensions( ScopedVector<std::string> primary_file_extensions(
CopyScopedVectorString(installed_app.primary_extensions())); CopyScopedVectorString(installed_app.primary_extensions()));
resource->set_primary_file_extensions(&primary_file_extensions); resource->set_primary_file_extensions(primary_file_extensions.Pass());
} }
{ {
ScopedVector<std::string> secondary_file_extensions( ScopedVector<std::string> secondary_file_extensions(
CopyScopedVectorString(installed_app.secondary_extensions())); CopyScopedVectorString(installed_app.secondary_extensions()));
resource->set_secondary_file_extensions(&secondary_file_extensions); resource->set_secondary_file_extensions(secondary_file_extensions.Pass());
} }
{ {
...@@ -433,7 +433,7 @@ scoped_ptr<AppResource> AppResource::CreateFromInstalledApp( ...@@ -433,7 +433,7 @@ scoped_ptr<AppResource> AppResource::CreateFromInstalledApp(
for (size_t i = 0; i < app_icons.size(); ++i) { for (size_t i = 0; i < app_icons.size(); ++i) {
icons.push_back(DriveAppIcon::CreateFromAppIcon(*app_icons[i]).release()); icons.push_back(DriveAppIcon::CreateFromAppIcon(*app_icons[i]).release());
} }
resource->set_icons(&icons); resource->set_icons(icons.Pass());
} }
// supports_import, installed and authorized are not supported in // supports_import, installed and authorized are not supported in
...@@ -490,7 +490,7 @@ scoped_ptr<AppList> AppList::CreateFromAccountMetadata( ...@@ -490,7 +490,7 @@ scoped_ptr<AppList> AppList::CreateFromAccountMetadata(
app_resources.push_back( app_resources.push_back(
AppResource::CreateFromInstalledApp(*installed_apps[i]).release()); AppResource::CreateFromInstalledApp(*installed_apps[i]).release());
} }
resource->set_items(&app_resources); resource->set_items(app_resources.Pass());
// etag is not supported in AccountMetadata. // etag is not supported in AccountMetadata.
......
...@@ -265,23 +265,23 @@ class AppResource { ...@@ -265,23 +265,23 @@ class AppResource {
product_url_ = product_url; product_url_ = product_url;
} }
void set_primary_mimetypes( void set_primary_mimetypes(
ScopedVector<std::string>* primary_mimetypes) { ScopedVector<std::string> primary_mimetypes) {
primary_mimetypes_.swap(*primary_mimetypes); primary_mimetypes_ = primary_mimetypes.Pass();
} }
void set_secondary_mimetypes( void set_secondary_mimetypes(
ScopedVector<std::string>* secondary_mimetypes) { ScopedVector<std::string> secondary_mimetypes) {
secondary_mimetypes_.swap(*secondary_mimetypes); secondary_mimetypes_ = secondary_mimetypes.Pass();
} }
void set_primary_file_extensions( void set_primary_file_extensions(
ScopedVector<std::string>* primary_file_extensions) { ScopedVector<std::string> primary_file_extensions) {
primary_file_extensions_.swap(*primary_file_extensions); primary_file_extensions_ = primary_file_extensions.Pass();
} }
void set_secondary_file_extensions( void set_secondary_file_extensions(
ScopedVector<std::string>* secondary_file_extensions) { ScopedVector<std::string> secondary_file_extensions) {
secondary_file_extensions_.swap(*secondary_file_extensions); secondary_file_extensions_ = secondary_file_extensions.Pass();
} }
void set_icons(ScopedVector<DriveAppIcon>* icons) { void set_icons(ScopedVector<DriveAppIcon> icons) {
icons_.swap(*icons); icons_ = icons.Pass();
} }
private: private:
...@@ -339,8 +339,8 @@ class AppList { ...@@ -339,8 +339,8 @@ class AppList {
void set_etag(const std::string& etag) { void set_etag(const std::string& etag) {
etag_ = etag; etag_ = etag;
} }
void set_items(ScopedVector<AppResource>* items) { void set_items(ScopedVector<AppResource> items) {
items_.swap(*items); items_ = items.Pass();
} }
private: private:
...@@ -603,8 +603,8 @@ class FileResource { ...@@ -603,8 +603,8 @@ class FileResource {
void set_embed_link(const GURL& embed_link) { void set_embed_link(const GURL& embed_link) {
embed_link_ = embed_link; embed_link_ = embed_link;
} }
void set_parents(ScopedVector<ParentReference>* parents) { void set_parents(ScopedVector<ParentReference> parents) {
parents_.swap(*parents); parents_ = parents.Pass();
} }
void set_thumbnail_link(const GURL& thumbnail_link) { void set_thumbnail_link(const GURL& thumbnail_link) {
thumbnail_link_ = thumbnail_link; thumbnail_link_ = thumbnail_link;
...@@ -688,8 +688,8 @@ class FileList { ...@@ -688,8 +688,8 @@ class FileList {
void set_next_link(const GURL& next_link) { void set_next_link(const GURL& next_link) {
next_link_ = next_link; next_link_ = next_link;
} }
void set_items(ScopedVector<FileResource>* items) { void set_items(ScopedVector<FileResource> items) {
items_.swap(*items); items_ = items.Pass();
} }
private: private:
...@@ -812,8 +812,8 @@ class ChangeList { ...@@ -812,8 +812,8 @@ class ChangeList {
void set_largest_change_id(int64 largest_change_id) { void set_largest_change_id(int64 largest_change_id) {
largest_change_id_ = largest_change_id; largest_change_id_ = largest_change_id;
} }
void set_items(ScopedVector<ChangeResource>* items) { void set_items(ScopedVector<ChangeResource> items) {
items_.swap(*items); items_ = items.Pass();
} }
private: private:
......
...@@ -404,7 +404,7 @@ class MetadataDatabaseTest : public testing::Test { ...@@ -404,7 +404,7 @@ class MetadataDatabaseTest : public testing::Test {
} }
file_resource->set_file_id(file.file_id()); file_resource->set_file_id(file.file_id());
file_resource->set_parents(&parents); file_resource->set_parents(parents.Pass());
file_resource->set_title(file.details().title()); file_resource->set_title(file.details().title());
if (file.details().file_kind() == FILE_KIND_FOLDER) if (file.details().file_kind() == FILE_KIND_FOLDER)
file_resource->set_mime_type("application/vnd.google-apps.folder"); file_resource->set_mime_type("application/vnd.google-apps.folder");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment