Index: components/url_matcher/url_matcher.h |
diff --git a/components/url_matcher/url_matcher.h b/components/url_matcher/url_matcher.h |
index 0e92547928882012eb846782019dd8e5ba8d6168..adc4ee65d06a4bbbe7f835021c31a46527a071a5 100644 |
--- a/components/url_matcher/url_matcher.h |
+++ b/components/url_matcher/url_matcher.h |
@@ -215,8 +215,9 @@ class URL_MATCHER_EXPORT URLMatcherConditionFactory { |
}; |
// Set to ensure that we generate only one StringPattern for each content |
// of StringPattern::pattern(). |
- typedef std::set<StringPattern*, StringPatternPointerCompare> |
- PatternSingletons; |
+ using PatternSingletons = std::map<StringPattern*, |
+ std::unique_ptr<StringPattern>, |
+ StringPatternPointerCompare>; |
PatternSingletons substring_pattern_singletons_; |
PatternSingletons regex_pattern_singletons_; |
PatternSingletons origin_and_path_regex_pattern_singletons_; |