Index: extensions/common/url_pattern_set.cc |
diff --git a/extensions/common/url_pattern_set.cc b/extensions/common/url_pattern_set.cc |
index 9e9926d7b2e87e27ede3f6b6a4200e18785a442b..b167d0fe75fae8da1f8f249d504b07a9331dc8e5 100644 |
--- a/extensions/common/url_pattern_set.cc |
+++ b/extensions/common/url_pattern_set.cc |
@@ -5,6 +5,7 @@ |
#include "extensions/common/url_pattern_set.h" |
#include <iterator> |
+#include <ostream> |
#include "base/logging.h" |
#include "base/memory/linked_ptr.h" |
@@ -99,6 +100,27 @@ bool URLPatternSet::operator==(const URLPatternSet& other) const { |
return patterns_ == other.patterns_; |
} |
+std::ostream& operator<<(std::ostream& out, |
+ const URLPatternSet& url_pattern_set) { |
+ out << "{ "; |
+ |
+ std::set<URLPattern>::const_iterator iter = |
+ url_pattern_set.patterns().begin(); |
+ if (!url_pattern_set.patterns().empty()) { |
+ out << *iter; |
+ ++iter; |
+ } |
+ |
+ for (;iter != url_pattern_set.patterns().end(); ++iter) |
+ out << ", " << *iter; |
+ |
+ if (!url_pattern_set.patterns().empty()) |
+ out << " "; |
+ |
+ out << "}"; |
+ return out; |
+} |
+ |
bool URLPatternSet::is_empty() const { |
return patterns_.empty(); |
} |