Chromium Code Reviews| Index: chrome/browser/extensions/extension_util.h |
| diff --git a/chrome/browser/extensions/extension_util.h b/chrome/browser/extensions/extension_util.h |
| index 7fa21e4bbe8f8ba2d766a707e1eeaa7d44109a8e..0d04fd9fb0972a42ddc823d951b78703318700b9 100644 |
| --- a/chrome/browser/extensions/extension_util.h |
| +++ b/chrome/browser/extensions/extension_util.h |
| @@ -63,6 +63,19 @@ void SetAllowFileAccess(const std::string& extension_id, |
| content::BrowserContext* context, |
| bool allow); |
| +// Returns true if this extension has been installed by the custodian of |
| +// a supervised user. It is relevant for supervised users and used to block |
| +// them from uninstalling the extension for example. |
| +bool WasInstalledByCustodian(const std::string& extension_id, |
| + content::BrowserContext* context); |
| + |
| +// Sets whether |extension_id| is installed by a custodian. |
| +// This is relevant for supervised users and is used to limit their privileges |
| +// for extensions installed by their custodian (e.g. they cannot uninstall them) |
|
Marc Treib
2016/06/20 16:42:38
nit: period after comment
mamir
2016/06/20 16:55:44
Done.
|
| +void SetWasInstalledByCustodian(const std::string& extension_id, |
| + content::BrowserContext* context, |
| + bool installed_by_custodian); |
| + |
| // Returns true if the extension with |extension_id| is allowed to execute |
| // scripts on all urls (exempting chrome:// urls, etc) without explicit |
| // user consent. |
| @@ -131,7 +144,7 @@ bool IsNewBookmarkAppsEnabled(); |
| bool CanHostedAppsOpenInWindows(); |
| // Returns true for custodian-installed extensions in a supervised profile. |
| -bool IsExtensionSupervised(const Extension* extension, const Profile* profile); |
| +bool IsExtensionSupervised(const Extension* extension, Profile* profile); |
| // Returns true if supervised users need approval from their custodian for |
| // approving escalated permissions on updated extensions. |