diff options
author | mpcomplete@chromium.org <mpcomplete@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-03 22:37:39 +0000 |
---|---|---|
committer | mpcomplete@chromium.org <mpcomplete@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-03 22:37:39 +0000 |
commit | 6d2e60bd13fa120d508c5f3125e10cd8bca66346 (patch) | |
tree | 0c5e3ced21699bd979ff1ff65d9d594329190a29 /chrome/browser/extensions/extensions_service.h | |
parent | b085fa9b1f77c3fdad7f50cf66733c9cf820caf8 (diff) | |
download | chromium_src-6d2e60bd13fa120d508c5f3125e10cd8bca66346.zip chromium_src-6d2e60bd13fa120d508c5f3125e10cd8bca66346.tar.gz chromium_src-6d2e60bd13fa120d508c5f3125e10cd8bca66346.tar.bz2 |
Prevent installation of an app if its web extent overlaps another installed app.
BUG=41280
Review URL: http://codereview.chromium.org/2469004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@48886 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extensions_service.h')
-rw-r--r-- | chrome/browser/extensions/extensions_service.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/chrome/browser/extensions/extensions_service.h b/chrome/browser/extensions/extensions_service.h index c8e3842..c7e0609 100644 --- a/chrome/browser/extensions/extensions_service.h +++ b/chrome/browser/extensions/extensions_service.h @@ -252,6 +252,12 @@ class ExtensionsService // returns the extension whose web extent contains |url|. Extension* GetExtensionByWebExtent(const GURL& url); + // Returns an extension that contains any URL that overlaps with the given + // extent, if one exists. Also fills |overlapping_url| with the first URL that + // overlaps. + Extension* GetExtensionByOverlappingWebExtent(const ExtensionExtent& extent, + GURL* overlapping_url); + // Clear all ExternalExtensionProviders. void ClearProvidersForTesting(); @@ -263,9 +269,8 @@ class ExtensionsService // Called when the initial extensions load has completed. virtual void OnLoadedInstalledExtensions(); - // Called when an extension has been loaded. Returns false if the extension - // failed to load (for example, if it has already been loaded). - bool OnExtensionLoaded(Extension* extension, + // Called when an extension has been loaded. + void OnExtensionLoaded(Extension* extension, bool allow_privilege_increase); // Called by the backend when an extension has been installed. |