| Index: chrome/browser/supervised_user/supervised_user_service.h
|
| diff --git a/chrome/browser/supervised_user/supervised_user_service.h b/chrome/browser/supervised_user/supervised_user_service.h
|
| index 8b16b444a0875752654da385048645ae6778b8d7..e4b77e1de89a92c64434519143f72138a55b2856 100644
|
| --- a/chrome/browser/supervised_user/supervised_user_service.h
|
| +++ b/chrome/browser/supervised_user/supervised_user_service.h
|
| @@ -162,15 +162,6 @@ class SupervisedUserService : public KeyedService,
|
| void AddPermissionRequestCreator(
|
| scoped_ptr<PermissionRequestCreator> creator);
|
|
|
| -#if defined(ENABLE_EXTENSIONS)
|
| - // extensions::ManagementPolicy::Provider implementation:
|
| - std::string GetDebugPolicyProviderName() const override;
|
| - bool UserMayLoad(const extensions::Extension* extension,
|
| - base::string16* error) const override;
|
| - bool UserMayModifySettings(const extensions::Extension* extension,
|
| - base::string16* error) const override;
|
| -#endif
|
| -
|
| // SyncTypePreferenceProvider implementation:
|
| syncer::ModelTypeSet GetPreferredDataTypes() const override;
|
|
|
| @@ -192,6 +183,8 @@ class SupervisedUserService : public KeyedService,
|
| ChangesIncludedSessionOnChangedSettings);
|
| FRIEND_TEST_ALL_PREFIXES(SupervisedUserServiceTest,
|
| ChangesSyncSessionStateOnChangedSettings);
|
| + FRIEND_TEST_ALL_PREFIXES(SupervisedUserServiceExtensionTest,
|
| + ExtensionManagementPolicyProvider);
|
|
|
| // A bridge from the UI thread to the SupervisedUserURLFilters, one of which
|
| // lives on the IO thread. This class mediates access to them and makes sure
|
| @@ -259,11 +252,12 @@ class SupervisedUserService : public KeyedService,
|
| void OnCustodianInfoChanged();
|
|
|
| #if defined(ENABLE_EXTENSIONS)
|
| - // Internal implementation for ExtensionManagementPolicy::Delegate methods.
|
| - // If |error| is not NULL, it will be filled with an error message if the
|
| - // requested extension action (install, modify status, etc.) is not permitted.
|
| - bool ExtensionManagementPolicyImpl(const extensions::Extension* extension,
|
| - base::string16* error) const;
|
| + // extensions::ManagementPolicy::Provider implementation:
|
| + std::string GetDebugPolicyProviderName() const override;
|
| + bool UserMayLoad(const extensions::Extension* extension,
|
| + base::string16* error) const override;
|
| + bool MustRemainInstalled(const extensions::Extension* extension,
|
| + base::string16* error) const override;
|
|
|
| // Extensions helper to SetActive().
|
| void SetExtensionsActive();
|
|
|