| Index: extensions/common/matcher/url_matcher.cc | 
| diff --git a/extensions/common/matcher/url_matcher.cc b/extensions/common/matcher/url_matcher.cc | 
| index be3057a26b5f06502e55f407ec1de9223ee971c2..5a1d876cc6b8fa38967d1053df1de06f6f0d2c39 100644 | 
| --- a/extensions/common/matcher/url_matcher.cc | 
| +++ b/extensions/common/matcher/url_matcher.cc | 
| @@ -752,19 +752,15 @@ void URLMatcher::UpdateSubstringSetMatcher(bool full_url_conditions) { | 
| : registered_url_component_patterns_; | 
|  | 
| // Add all patterns that are in new_patterns but not in registered_patterns. | 
| -  std::vector<const StringPattern*> patterns_to_register; | 
| -  std::set_difference( | 
| -      new_patterns.begin(), new_patterns.end(), | 
| -      registered_patterns.begin(), registered_patterns.end(), | 
| -      std::back_inserter(patterns_to_register)); | 
| +  std::vector<const StringPattern*> patterns_to_register = | 
| +      base::STLSetDifference<std::vector<const StringPattern*> >( | 
| +          new_patterns, registered_patterns); | 
|  | 
| // Remove all patterns that are in registered_patterns but not in | 
| // new_patterns. | 
| -  std::vector<const StringPattern*> patterns_to_unregister; | 
| -  std::set_difference( | 
| -      registered_patterns.begin(), registered_patterns.end(), | 
| -      new_patterns.begin(), new_patterns.end(), | 
| -      std::back_inserter(patterns_to_unregister)); | 
| +  std::vector<const StringPattern*> patterns_to_unregister = | 
| +      base::STLSetDifference<std::vector<const StringPattern*> >( | 
| +           registered_patterns, new_patterns); | 
|  | 
| // Update the SubstringSetMatcher. | 
| SubstringSetMatcher& url_matcher = | 
|  |