Index: chrome/browser/policy/policy_bundle.h |
diff --git a/chrome/browser/policy/policy_bundle.h b/chrome/browser/policy/policy_bundle.h |
deleted file mode 100644 |
index a3740b525f0e0789f8a5146747ba2991ad6272bc..0000000000000000000000000000000000000000 |
--- a/chrome/browser/policy/policy_bundle.h |
+++ /dev/null |
@@ -1,72 +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_POLICY_POLICY_BUNDLE_H_ |
-#define CHROME_BROWSER_POLICY_POLICY_BUNDLE_H_ |
- |
-#include <map> |
-#include <string> |
- |
-#include "base/basictypes.h" |
-#include "components/policy/core/common/policy_map.h" |
-#include "components/policy/core/common/policy_namespace.h" |
- |
-namespace policy { |
- |
-// Maps policy namespaces to PolicyMaps. |
-class PolicyBundle { |
- public: |
- typedef std::map<PolicyNamespace, PolicyMap*> MapType; |
- typedef MapType::iterator iterator; |
- typedef MapType::const_iterator const_iterator; |
- |
- PolicyBundle(); |
- virtual ~PolicyBundle(); |
- |
- // Returns the PolicyMap for namespace |ns|. |
- PolicyMap& Get(const PolicyNamespace& ns); |
- const PolicyMap& Get(const PolicyNamespace& ns) const; |
- |
- // Swaps the internal representation of |this| with |other|. |
- void Swap(PolicyBundle* other); |
- |
- // |this| becomes a copy of |other|. Any existing PolicyMaps are dropped. |
- void CopyFrom(const PolicyBundle& other); |
- |
- // Merges the PolicyMaps of |this| with those of |other| for each namespace |
- // in common. Also adds copies of the (namespace, PolicyMap) pairs in |other| |
- // that don't have an entry in |this|. |
- // Each policy in each PolicyMap is replaced only if the policy from |other| |
- // has a higher priority. |
- // See PolicyMap::MergeFrom for details on merging individual PolicyMaps. |
- void MergeFrom(const PolicyBundle& other); |
- |
- // Returns true if |other| has the same keys and value as |this|. |
- bool Equals(const PolicyBundle& other) const; |
- |
- // Returns iterators to the beginning and end of the underlying container. |
- iterator begin() { return policy_bundle_.begin(); } |
- iterator end() { return policy_bundle_.end(); } |
- |
- // These can be used to iterate over and read the PolicyMaps, but not to |
- // modify them. |
- const_iterator begin() const { return policy_bundle_.begin(); } |
- const_iterator end() const { return policy_bundle_.end(); } |
- |
- // Erases all the existing pairs. |
- void Clear(); |
- |
- private: |
- MapType policy_bundle_; |
- |
- // An empty PolicyMap that is returned by const Get() for namespaces that |
- // do not exist in |policy_bundle_|. |
- const PolicyMap kEmpty_; |
- |
- DISALLOW_COPY_AND_ASSIGN(PolicyBundle); |
-}; |
- |
-} // namespace policy |
- |
-#endif // CHROME_BROWSER_POLICY_POLICY_BUNDLE_H_ |