diff options
author | finnur@chromium.org <finnur@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-08-19 14:34:04 +0000 |
---|---|---|
committer | finnur@chromium.org <finnur@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-08-19 14:34:04 +0000 |
commit | 97856fe816a21686e89be3e99f91bbfaf43d647c (patch) | |
tree | 1547c5103decdd483c1a86ed4060e799aa0eec12 /chrome/browser/extensions/extensions_service.h | |
parent | 31239ad252b938e06915a42adcf901d7de4e3266 (diff) | |
download | chromium_src-97856fe816a21686e89be3e99f91bbfaf43d647c.zip chromium_src-97856fe816a21686e89be3e99f91bbfaf43d647c.tar.gz chromium_src-97856fe816a21686e89be3e99f91bbfaf43d647c.tar.bz2 |
When extension is blacklisted by admin policy, it should be removed if already running.
BUG=51689
TEST=ExtensionsServiceTest.BlacklistedByPolicyRemovedIfRunning
Review URL: http://codereview.chromium.org/3161020
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56683 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extensions_service.h')
-rw-r--r-- | chrome/browser/extensions/extensions_service.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/browser/extensions/extensions_service.h b/chrome/browser/extensions/extensions_service.h index 25182ee..af0893b 100644 --- a/chrome/browser/extensions/extensions_service.h +++ b/chrome/browser/extensions/extensions_service.h @@ -77,6 +77,7 @@ class ExtensionUpdateService { bool include_disabled) = 0; virtual void UpdateExtensionBlacklist( const std::vector<std::string>& blacklist) = 0; + virtual void CheckAdminBlacklist() = 0; virtual bool HasInstalledExtensions() = 0; virtual ExtensionPrefs* extension_prefs() = 0; @@ -303,6 +304,11 @@ class ExtensionsService virtual void UpdateExtensionBlacklist( const std::vector<std::string>& blacklist); + // Go through each extension and unload those that the network admin has + // put on the blacklist (not to be confused with the Google managed blacklist + // set of extensions. + virtual void CheckAdminBlacklist(); + void set_extensions_enabled(bool enabled) { extensions_enabled_ = enabled; } bool extensions_enabled() { return extensions_enabled_; } |