| Index: chrome/browser/extensions/extension_management_internal.h
|
| diff --git a/chrome/browser/extensions/extension_management_internal.h b/chrome/browser/extensions/extension_management_internal.h
|
| index 944f710a3da9a4087e60823071eaeb649d24312b..ef1a84bcaae3440ca592434402b6c4cb7632add7 100644
|
| --- a/chrome/browser/extensions/extension_management_internal.h
|
| +++ b/chrome/browser/extensions/extension_management_internal.h
|
| @@ -14,6 +14,7 @@
|
|
|
| namespace base {
|
| class DictionaryValue;
|
| +class Version;
|
| } // namespace base
|
|
|
| namespace extensions {
|
| @@ -47,6 +48,7 @@ struct IndividualSettings {
|
| };
|
|
|
| IndividualSettings();
|
| + explicit IndividualSettings(const IndividualSettings* default_settings);
|
| ~IndividualSettings();
|
|
|
| void Reset();
|
| @@ -86,8 +88,13 @@ struct IndividualSettings {
|
| // settings, both settings will be enforced.
|
| APIPermissionSet blocked_permissions;
|
|
|
| + // Minimum version required for an extensions, applies to per-extension
|
| + // settings only. Extension (with specified extension ID) with version older
|
| + // than the specified minimum version will be disabled.
|
| + scoped_ptr<base::Version> minimum_version;
|
| +
|
| private:
|
| - DISALLOW_ASSIGN(IndividualSettings);
|
| + DISALLOW_COPY_AND_ASSIGN(IndividualSettings);
|
| };
|
|
|
| // Global extension management settings, applicable to all extensions.
|
|
|