summaryrefslogtreecommitdiffstats
path: root/chrome/common/extensions/extension_extent.cc
diff options
context:
space:
mode:
authorerg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-08-26 17:23:46 +0000
committererg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-08-26 17:23:46 +0000
commit3bb8499b2cd51027ee896ccda306e2c55fc2c5f0 (patch)
tree9397873271e126f2f4b8eb4d00ae92a5a2fb387e /chrome/common/extensions/extension_extent.cc
parentf59cdf7bf45ed21cf70c8d2bc43ef4cc70cc94c0 (diff)
downloadchromium_src-3bb8499b2cd51027ee896ccda306e2c55fc2c5f0.zip
chromium_src-3bb8499b2cd51027ee896ccda306e2c55fc2c5f0.tar.gz
chromium_src-3bb8499b2cd51027ee896ccda306e2c55fc2c5f0.tar.bz2
FBTF: Forward declare and move constructors in chrome/common/extensions/.
TEST=none BUG=none Review URL: http://codereview.chromium.org/3207002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57543 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/common/extensions/extension_extent.cc')
-rw-r--r--chrome/common/extensions/extension_extent.cc30
1 files changed, 30 insertions, 0 deletions
diff --git a/chrome/common/extensions/extension_extent.cc b/chrome/common/extensions/extension_extent.cc
index fe670b6..5b8260a 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) {