Index: components/omnibox/browser/in_memory_url_index_types.cc |
diff --git a/components/omnibox/browser/in_memory_url_index_types.cc b/components/omnibox/browser/in_memory_url_index_types.cc |
index 9718068d8efeeba94740c300e76618c05ad7d1b7..69798d19fcaf8f9710ce4272acc90b80c2e73bce 100644 |
--- a/components/omnibox/browser/in_memory_url_index_types.cc |
+++ b/components/omnibox/browser/in_memory_url_index_types.cc |
@@ -62,10 +62,9 @@ TermMatches DeoverlapMatches(const TermMatches& sorted_matches) { |
std::vector<size_t> OffsetsFromTermMatches(const TermMatches& matches) { |
std::vector<size_t> offsets; |
- for (TermMatches::const_iterator i = matches.begin(); i != matches.end(); |
- ++i) { |
- offsets.push_back(i->offset); |
- offsets.push_back(i->offset + i->length); |
+ for (const auto& match : matches) { |
+ offsets.push_back(match.offset); |
+ offsets.push_back(match.offset + match.length); |
} |
return offsets; |
} |
@@ -98,11 +97,10 @@ String16Set String16SetFromString16(const base::string16& cleaned_uni_string, |
WordStarts* word_starts) { |
String16Vector words = |
String16VectorFromString16(cleaned_uni_string, false, word_starts); |
- String16Set word_set; |
- for (String16Vector::const_iterator iter = words.begin(); iter != words.end(); |
- ++iter) |
- word_set.insert(base::i18n::ToLower(*iter).substr(0, kMaxSignificantChars)); |
- return word_set; |
+ for (auto& word : words) |
+ word = base::i18n::ToLower(word).substr(0, kMaxSignificantChars); |
+ return String16Set(std::make_move_iterator(words.begin()), |
+ std::make_move_iterator(words.end())); |
} |
String16Vector String16VectorFromString16( |
@@ -141,25 +139,29 @@ String16Vector String16VectorFromString16( |
} |
Char16Set Char16SetFromString16(const base::string16& term) { |
- Char16Set characters; |
- for (base::string16::const_iterator iter = term.begin(); iter != term.end(); |
- ++iter) |
- characters.insert(*iter); |
- return characters; |
+ return Char16Set(term.begin(), term.end()); |
} |
// HistoryInfoMapValue --------------------------------------------------------- |
-HistoryInfoMapValue::HistoryInfoMapValue() {} |
+HistoryInfoMapValue::HistoryInfoMapValue() = default; |
HistoryInfoMapValue::HistoryInfoMapValue(const HistoryInfoMapValue& other) = |
default; |
-HistoryInfoMapValue::~HistoryInfoMapValue() {} |
+HistoryInfoMapValue::HistoryInfoMapValue(HistoryInfoMapValue&& other) = default; |
+HistoryInfoMapValue& HistoryInfoMapValue::operator=( |
+ const HistoryInfoMapValue& other) = default; |
+HistoryInfoMapValue& HistoryInfoMapValue::operator=( |
+ HistoryInfoMapValue&& other) = default; |
+HistoryInfoMapValue::~HistoryInfoMapValue() = default; |
// RowWordStarts --------------------------------------------------------------- |
-RowWordStarts::RowWordStarts() {} |
+RowWordStarts::RowWordStarts() = default; |
RowWordStarts::RowWordStarts(const RowWordStarts& other) = default; |
-RowWordStarts::~RowWordStarts() {} |
+RowWordStarts::RowWordStarts(RowWordStarts&& other) = default; |
+RowWordStarts& RowWordStarts::operator=(const RowWordStarts& other) = default; |
+RowWordStarts& RowWordStarts::operator=(RowWordStarts&& other) = default; |
+RowWordStarts::~RowWordStarts() = default; |
void RowWordStarts::Clear() { |
url_word_starts_.clear(); |