| Index: chrome/browser/policy/configuration_policy_provider_test.h | 
| diff --git a/chrome/browser/policy/configuration_policy_provider_test.h b/chrome/browser/policy/configuration_policy_provider_test.h | 
| deleted file mode 100644 | 
| index 8296c6630e888bfab70f73a6b67f9024acabe9c3..0000000000000000000000000000000000000000 | 
| --- a/chrome/browser/policy/configuration_policy_provider_test.h | 
| +++ /dev/null | 
| @@ -1,152 +0,0 @@ | 
| -// Copyright 2013 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_POLICY_CONFIGURATION_POLICY_PROVIDER_TEST_H_ | 
| -#define CHROME_BROWSER_POLICY_CONFIGURATION_POLICY_PROVIDER_TEST_H_ | 
| - | 
| -#include <string> | 
| - | 
| -#include "base/basictypes.h" | 
| -#include "base/callback_forward.h" | 
| -#include "base/memory/ref_counted.h" | 
| -#include "base/memory/scoped_ptr.h" | 
| -#include "base/message_loop/message_loop.h" | 
| -#include "components/policy/core/common/policy_types.h" | 
| -#include "components/policy/core/common/schema.h" | 
| -#include "components/policy/core/common/schema_registry.h" | 
| -#include "testing/gtest/include/gtest/gtest.h" | 
| - | 
| -namespace base { | 
| -class DictionaryValue; | 
| -class ListValue; | 
| -class SequencedTaskRunner; | 
| -class Value; | 
| -} | 
| - | 
| -namespace policy { | 
| - | 
| -class ConfigurationPolicyProvider; | 
| - | 
| -namespace test_keys { | 
| - | 
| -extern const char kKeyString[]; | 
| -extern const char kKeyBoolean[]; | 
| -extern const char kKeyInteger[]; | 
| -extern const char kKeyStringList[]; | 
| -extern const char kKeyDictionary[]; | 
| - | 
| -}  // namespace test_keys | 
| - | 
| -class PolicyTestBase : public testing::Test { | 
| - public: | 
| -  PolicyTestBase(); | 
| -  virtual ~PolicyTestBase(); | 
| - | 
| -  // testing::Test: | 
| -  virtual void SetUp() OVERRIDE; | 
| -  virtual void TearDown() OVERRIDE; | 
| - | 
| - protected: | 
| -  Schema chrome_schema_; | 
| -  SchemaRegistry schema_registry_; | 
| - | 
| -  // Create an actual IO loop (needed by FilePathWatcher). | 
| -  base::MessageLoopForIO loop_; | 
| - | 
| - private: | 
| -  DISALLOW_COPY_AND_ASSIGN(PolicyTestBase); | 
| -}; | 
| - | 
| -// An interface for creating a test policy provider and creating a policy | 
| -// provider instance for testing. Used as the parameter to the abstract | 
| -// ConfigurationPolicyProviderTest below. | 
| -class PolicyProviderTestHarness { | 
| - public: | 
| -  // |level| and |scope| are the level and scope of the policies returned by | 
| -  // the providers from CreateProvider(). | 
| -  PolicyProviderTestHarness(PolicyLevel level, PolicyScope scope); | 
| -  virtual ~PolicyProviderTestHarness(); | 
| - | 
| -  // Actions to run at gtest SetUp() time. | 
| -  virtual void SetUp() = 0; | 
| - | 
| -  // Create a new policy provider. | 
| -  virtual ConfigurationPolicyProvider* CreateProvider( | 
| -      SchemaRegistry* registry, | 
| -      scoped_refptr<base::SequencedTaskRunner> task_runner) = 0; | 
| - | 
| -  // Returns the policy level and scope set by the policy provider. | 
| -  PolicyLevel policy_level() const; | 
| -  PolicyScope policy_scope() const; | 
| - | 
| -  // Helpers to configure the environment the policy provider reads from. | 
| -  virtual void InstallEmptyPolicy() = 0; | 
| -  virtual void InstallStringPolicy(const std::string& policy_name, | 
| -                                   const std::string& policy_value) = 0; | 
| -  virtual void InstallIntegerPolicy(const std::string& policy_name, | 
| -                                    int policy_value) = 0; | 
| -  virtual void InstallBooleanPolicy(const std::string& policy_name, | 
| -                                    bool policy_value) = 0; | 
| -  virtual void InstallStringListPolicy(const std::string& policy_name, | 
| -                                       const base::ListValue* policy_value) = 0; | 
| -  virtual void InstallDictionaryPolicy( | 
| -      const std::string& policy_name, | 
| -      const base::DictionaryValue* policy_value) = 0; | 
| - | 
| -  // Not every provider supports installing 3rd party policy. Those who do | 
| -  // should override this method; the default just makes the test fail. | 
| -  virtual void Install3rdPartyPolicy(const base::DictionaryValue* policies); | 
| - | 
| - private: | 
| -  PolicyLevel level_; | 
| -  PolicyScope scope_; | 
| - | 
| -  DISALLOW_COPY_AND_ASSIGN(PolicyProviderTestHarness); | 
| -}; | 
| - | 
| -// A factory method for creating a test harness. | 
| -typedef PolicyProviderTestHarness* (*CreatePolicyProviderTestHarness)(); | 
| - | 
| -// Abstract policy provider test. This is meant to be instantiated for each | 
| -// policy provider implementation, passing in a suitable harness factory | 
| -// function as the test parameter. | 
| -class ConfigurationPolicyProviderTest | 
| -    : public PolicyTestBase, | 
| -      public testing::WithParamInterface<CreatePolicyProviderTestHarness> { | 
| - protected: | 
| -  ConfigurationPolicyProviderTest(); | 
| -  virtual ~ConfigurationPolicyProviderTest(); | 
| - | 
| -  virtual void SetUp() OVERRIDE; | 
| -  virtual void TearDown() OVERRIDE; | 
| - | 
| -  // Installs a valid policy and checks whether the provider returns the | 
| -  // |expected_value|. | 
| -  void CheckValue(const char* policy_name, | 
| -                  const base::Value& expected_value, | 
| -                  base::Closure install_value); | 
| - | 
| -  scoped_ptr<PolicyProviderTestHarness> test_harness_; | 
| -  scoped_ptr<ConfigurationPolicyProvider> provider_; | 
| - | 
| - private: | 
| -  DISALLOW_COPY_AND_ASSIGN(ConfigurationPolicyProviderTest); | 
| -}; | 
| - | 
| -// An extension of ConfigurationPolicyProviderTest that also tests loading of | 
| -// 3rd party policy. Policy provider implementations that support loading of | 
| -// 3rd party policy should also instantiate these tests. | 
| -class Configuration3rdPartyPolicyProviderTest | 
| -    : public ConfigurationPolicyProviderTest { | 
| - protected: | 
| -  Configuration3rdPartyPolicyProviderTest(); | 
| -  virtual ~Configuration3rdPartyPolicyProviderTest(); | 
| - | 
| - private: | 
| -  DISALLOW_COPY_AND_ASSIGN(Configuration3rdPartyPolicyProviderTest); | 
| -}; | 
| - | 
| -}  // namespace policy | 
| - | 
| -#endif  // CHROME_BROWSER_POLICY_CONFIGURATION_POLICY_PROVIDER_TEST_H_ | 
|  |