Index: components/bookmarks/browser/bookmark_utils.cc |
diff --git a/components/bookmarks/browser/bookmark_utils.cc b/components/bookmarks/browser/bookmark_utils.cc |
index e9f32d4b3ee86b05a24d13ac24d525bca352d1d6..13f999ae0d266115ffd9c50b62dafaaaffc5586b 100644 |
--- a/components/bookmarks/browser/bookmark_utils.cc |
+++ b/components/bookmarks/browser/bookmark_utils.cc |
@@ -259,10 +259,13 @@ void MakeTitleUnique(const BookmarkModel* model, |
const GURL& url, |
base::string16* title) { |
base::hash_set<base::string16> titles; |
+ base::string16 original_title_lower = base::i18n::ToLower(*title); |
for (int i = 0; i < parent->child_count(); i++) { |
const BookmarkNode* node = parent->GetChild(i); |
if (node->is_url() && (url == node->url()) && |
- base::StartsWith(node->GetTitle(), *title, false)) { |
+ base::StartsWith(base::i18n::ToLower(node->GetTitle()), |
+ original_title_lower, |
+ base::CompareCase::SENSITIVE)) { |
titles.insert(node->GetTitle()); |
} |
} |