Index: chrome/common/extensions/features/simple_feature.h |
diff --git a/chrome/common/extensions/features/simple_feature.h b/chrome/common/extensions/features/simple_feature.h |
index 8575f51a4940f6d92318112591131cfa1e4a14b7..aefdfe51ac5813e1e63260d1c4b4f38f7e1c4d97 100644 |
--- a/chrome/common/extensions/features/simple_feature.h |
+++ b/chrome/common/extensions/features/simple_feature.h |
@@ -53,8 +53,9 @@ class SimpleFeature : public Feature { |
} |
Availability IsAvailableToContext(const Extension* extension, |
- Context context) const { |
- return IsAvailableToContext(extension, context, GetCurrentPlatform()); |
+ Context context, |
+ const GURL& url) const { |
+ return IsAvailableToContext(extension, context, url, GetCurrentPlatform()); |
} |
// extension::Feature: |
@@ -66,6 +67,7 @@ class SimpleFeature : public Feature { |
virtual Availability IsAvailableToContext(const Extension* extension, |
Context context, |
+ const GURL& url, |
Platform platform) const OVERRIDE; |
virtual std::string GetAvailabilityMessage( |
@@ -87,6 +89,7 @@ class SimpleFeature : public Feature { |
std::set<std::string> whitelist_; |
std::set<Manifest::Type> extension_types_; |
std::set<Context> contexts_; |
+ URLPatternSet matches_; |
Location location_; // we only care about component/not-component now |
Platform platform_; // we only care about chromeos/not-chromeos now |
int min_manifest_version_; |