Index: chrome/browser/extensions/extension_management.h |
diff --git a/chrome/browser/extensions/extension_management.h b/chrome/browser/extensions/extension_management.h |
index 4aab9dde3bdcfde42b7ce00e8cd2f561e5c5fb58..1bfe39b4d8e68137b09356b53425d2b9c8291330 100644 |
--- a/chrome/browser/extensions/extension_management.h |
+++ b/chrome/browser/extensions/extension_management.h |
@@ -22,6 +22,7 @@ |
#include "extensions/common/manifest.h" |
#include "extensions/common/url_pattern_set.h" |
+class GURL; |
class PrefService; |
namespace content { |
@@ -117,6 +118,9 @@ class ExtensionManagement : public KeyedService { |
// Returns if an extension with id |id| is allowed to install or not. |
bool IsInstallationAllowed(const ExtensionId& id) const; |
+ // Returns true if an extension download should be allowed to proceed. |
+ bool IsOffstoreInstallAllowed(const GURL& url, const GURL& referrer_url); |
+ |
// Helper function to read |settings_by_id_| with |id| as key. Returns a |
// constant reference to default settings if |id| does not exist. |
const IndividualSettings& ReadById(const ExtensionId& id) const; |