| Index: chrome/browser/extensions/test_management_policy.h
|
| diff --git a/chrome/browser/extensions/test_management_policy.h b/chrome/browser/extensions/test_management_policy.h
|
| deleted file mode 100644
|
| index 00dc98bf422ed1e3311ca4fe358a4a6957146024..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/extensions/test_management_policy.h
|
| +++ /dev/null
|
| @@ -1,65 +0,0 @@
|
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#ifndef CHROME_BROWSER_EXTENSIONS_TEST_MANAGEMENT_POLICY_H_
|
| -#define CHROME_BROWSER_EXTENSIONS_TEST_MANAGEMENT_POLICY_H_
|
| -
|
| -#include <string>
|
| -
|
| -#include "base/strings/string16.h"
|
| -#include "chrome/browser/extensions/extension_service.h"
|
| -#include "chrome/browser/extensions/management_policy.h"
|
| -
|
| -namespace extensions {
|
| -
|
| -// This class provides a simple way to create providers with specific
|
| -// restrictions and a known error message, for use in testing.
|
| -class TestManagementPolicyProvider : public ManagementPolicy::Provider {
|
| - public:
|
| - enum AllowedActionFlag {
|
| - ALLOW_ALL = 0,
|
| - PROHIBIT_LOAD = 1 << 0,
|
| - PROHIBIT_MODIFY_STATUS = 1 << 1,
|
| - MUST_REMAIN_ENABLED = 1 << 2,
|
| - MUST_REMAIN_DISABLED = 1 << 3
|
| - };
|
| -
|
| - static std::string expected_error() {
|
| - return "Action prohibited by test provider.";
|
| - }
|
| -
|
| - TestManagementPolicyProvider();
|
| - explicit TestManagementPolicyProvider(int prohibited_actions);
|
| -
|
| - void SetProhibitedActions(int prohibited_actions);
|
| - void SetDisableReason(Extension::DisableReason reason);
|
| -
|
| - virtual std::string GetDebugPolicyProviderName() const OVERRIDE;
|
| -
|
| - virtual bool UserMayLoad(const Extension* extension,
|
| - string16* error) const OVERRIDE;
|
| -
|
| - virtual bool UserMayModifySettings(const Extension* extension,
|
| - string16* error) const OVERRIDE;
|
| -
|
| - virtual bool MustRemainEnabled(const Extension* extension,
|
| - string16* error) const OVERRIDE;
|
| -
|
| - virtual bool MustRemainDisabled(const Extension* extension,
|
| - Extension::DisableReason* reason,
|
| - string16* error) const OVERRIDE;
|
| -
|
| - private:
|
| - bool may_load_;
|
| - bool may_modify_status_;
|
| - bool must_remain_enabled_;
|
| - bool must_remain_disabled_;
|
| - Extension::DisableReason disable_reason_;
|
| -
|
| - string16 error_message_;
|
| -};
|
| -
|
| -} // namespace extensions
|
| -
|
| -#endif // CHROME_BROWSER_EXTENSIONS_TEST_MANAGEMENT_POLICY_H_
|
|
|