| Index: chrome/common/extensions/extension_extent.cc
|
| diff --git a/chrome/common/extensions/extension_extent.cc b/chrome/common/extensions/extension_extent.cc
|
| index fe670b69fef3d8e70b71aa15fdccfb5d089bafe9..5b8260af2a290ea3ee790caebdbff590430cc5ae 100644
|
| --- a/chrome/common/extensions/extension_extent.cc
|
| +++ b/chrome/common/extensions/extension_extent.cc
|
| @@ -4,6 +4,36 @@
|
|
|
| #include "chrome/common/extensions/extension_extent.h"
|
|
|
| +#include "chrome/common/extensions/url_pattern.h"
|
| +#include "googleurl/src/gurl.h"
|
| +
|
| +ExtensionExtent::ExtensionExtent() {
|
| +}
|
| +
|
| +ExtensionExtent::ExtensionExtent(const ExtensionExtent& rhs)
|
| + : patterns_(rhs.patterns_) {
|
| +}
|
| +
|
| +ExtensionExtent::~ExtensionExtent() {
|
| +}
|
| +
|
| +ExtensionExtent& ExtensionExtent::operator=(const ExtensionExtent& rhs) {
|
| + patterns_ = rhs.patterns_;
|
| + return *this;
|
| +}
|
| +
|
| +bool ExtensionExtent::is_empty() const {
|
| + return patterns_.empty();
|
| +}
|
| +
|
| +void ExtensionExtent::AddPattern(const URLPattern& pattern) {
|
| + patterns_.push_back(pattern);
|
| +}
|
| +
|
| +void ExtensionExtent::ClearPaths() {
|
| + patterns_.clear();
|
| +}
|
| +
|
| bool ExtensionExtent::ContainsURL(const GURL& url) const {
|
| for (PatternList::const_iterator pattern = patterns_.begin();
|
| pattern != patterns_.end(); ++pattern) {
|
|
|