Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(436)

Unified Diff: components/sessions/ios/ios_serialized_navigation_builder.mm

Issue 2600583002: Remove ScopedVector from components/sessions. (Closed)
Patch Set: include Created 3 years, 12 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: components/sessions/ios/ios_serialized_navigation_builder.mm
diff --git a/components/sessions/ios/ios_serialized_navigation_builder.mm b/components/sessions/ios/ios_serialized_navigation_builder.mm
index 232a1bdea59a63a85648893e59ca9cd0184b9499..70fc1530f17c35402816776e5b69390a77ab52c1 100644
--- a/components/sessions/ios/ios_serialized_navigation_builder.mm
+++ b/components/sessions/ios/ios_serialized_navigation_builder.mm
@@ -52,15 +52,13 @@ IOSSerializedNavigationBuilder::ToNavigationItem(
}
// static
-ScopedVector<web::NavigationItem>
+std::vector<std::unique_ptr<web::NavigationItem>>
IOSSerializedNavigationBuilder::ToNavigationItems(
const std::vector<SerializedNavigationEntry>& navigations) {
- ScopedVector<web::NavigationItem> items;
- for (std::vector<SerializedNavigationEntry>::const_iterator it =
- navigations.begin();
- it != navigations.end(); ++it) {
- items.push_back(ToNavigationItem(&(*it)).release());
- }
+ std::vector<std::unique_ptr<web::NavigationItem>> items;
+ for (const auto& navigation : navigations)
+ items.push_back(ToNavigationItem(&navigation));
+
return items;
}

Powered by Google App Engine
This is Rietveld 408576698