Index: chrome/common/extensions/matcher/substring_set_matcher.cc |
diff --git a/chrome/common/extensions/matcher/substring_set_matcher.cc b/chrome/common/extensions/matcher/substring_set_matcher.cc |
index fef000df8a80a5dbca4cf6d81be6cffccd67e659..fb654d68db0d0297b576cc3dd91f6bed16128d62 100644 |
--- a/chrome/common/extensions/matcher/substring_set_matcher.cc |
+++ b/chrome/common/extensions/matcher/substring_set_matcher.cc |
@@ -12,22 +12,6 @@ |
namespace extensions { |
// |
-// SubstringPattern |
-// |
- |
-SubstringPattern::SubstringPattern(const std::string& pattern, |
- SubstringPattern::ID id) |
- : pattern_(pattern), id_(id) {} |
- |
-SubstringPattern::~SubstringPattern() {} |
- |
-bool SubstringPattern::operator<(const SubstringPattern& rhs) const { |
- if (id_ < rhs.id_) return true; |
- if (id_ > rhs.id_) return false; |
- return pattern_ < rhs.pattern_; |
-} |
- |
-// |
// SubstringSetMatcher |
// |
@@ -38,29 +22,29 @@ SubstringSetMatcher::SubstringSetMatcher() { |
SubstringSetMatcher::~SubstringSetMatcher() {} |
void SubstringSetMatcher::RegisterPatterns( |
- const std::vector<const SubstringPattern*>& patterns) { |
+ const std::vector<const StringPattern*>& patterns) { |
RegisterAndUnregisterPatterns(patterns, |
- std::vector<const SubstringPattern*>()); |
+ std::vector<const StringPattern*>()); |
} |
void SubstringSetMatcher::UnregisterPatterns( |
- const std::vector<const SubstringPattern*>& patterns) { |
- RegisterAndUnregisterPatterns(std::vector<const SubstringPattern*>(), |
+ const std::vector<const StringPattern*>& patterns) { |
+ RegisterAndUnregisterPatterns(std::vector<const StringPattern*>(), |
patterns); |
} |
void SubstringSetMatcher::RegisterAndUnregisterPatterns( |
- const std::vector<const SubstringPattern*>& to_register, |
- const std::vector<const SubstringPattern*>& to_unregister) { |
+ const std::vector<const StringPattern*>& to_register, |
+ const std::vector<const StringPattern*>& to_unregister) { |
// Register patterns. |
- for (std::vector<const SubstringPattern*>::const_iterator i = |
+ for (std::vector<const StringPattern*>::const_iterator i = |
to_register.begin(); i != to_register.end(); ++i) { |
DCHECK(patterns_.find((*i)->id()) == patterns_.end()); |
patterns_[(*i)->id()] = *i; |
} |
// Unregister patterns |
- for (std::vector<const SubstringPattern*>::const_iterator i = |
+ for (std::vector<const StringPattern*>::const_iterator i = |
to_unregister.begin(); i != to_unregister.end(); ++i) { |
patterns_.erase((*i)->id()); |
} |
@@ -69,7 +53,7 @@ void SubstringSetMatcher::RegisterAndUnregisterPatterns( |
} |
bool SubstringSetMatcher::Match(const std::string& text, |
- std::set<SubstringPattern::ID>* matches) const { |
+ std::set<StringPattern::ID>* matches) const { |
size_t old_number_of_matches = matches->size(); |
// Handle patterns matching the empty string. |
@@ -115,7 +99,7 @@ void SubstringSetMatcher::RebuildAhoCorasickTree() { |
} |
void SubstringSetMatcher::InsertPatternIntoAhoCorasickTree( |
- const SubstringPattern* pattern) { |
+ const StringPattern* pattern) { |
const std::string& text = pattern->pattern(); |
size_t text_length = text.length(); |
@@ -212,7 +196,7 @@ void SubstringSetMatcher::AhoCorasickNode::SetEdge(char c, int node) { |
edges_[c] = node; |
} |
-void SubstringSetMatcher::AhoCorasickNode::AddMatch(SubstringPattern::ID id) { |
+void SubstringSetMatcher::AhoCorasickNode::AddMatch(StringPattern::ID id) { |
matches_.insert(id); |
} |