Index: components/policy/core/common/policy_namespace.h |
diff --git a/components/policy/core/common/policy_namespace.h b/components/policy/core/common/policy_namespace.h |
index d3d70506fef0a951ea12966182da2bd7aa6a31b3..780fa22f9593f27f8c9103d45081c6064d7431f5 100644 |
--- a/components/policy/core/common/policy_namespace.h |
+++ b/components/policy/core/common/policy_namespace.h |
@@ -54,20 +54,13 @@ struct POLICY_EXPORT PolicyNamespace { |
typedef std::vector<PolicyNamespace> PolicyNamespaceList; |
-} // namespace policy |
- |
-// Define a custom std::hash for PolicyNamespace so that it can be used as |
-// a key in hash_maps, and in particular in ScopedPtrHashMaps (which uses the |
-// default std::hash). |
-namespace BASE_HASH_NAMESPACE { |
- |
-template <> |
-struct hash<policy::PolicyNamespace> { |
- std::size_t operator()(const policy::PolicyNamespace& ns) const { |
- return hash<std::string>()(ns.component_id) ^ (UINT64_C(1) << ns.domain); |
+struct PolicyNamespaceHash { |
+ size_t operator()(const policy::PolicyNamespace& ns) const { |
+ return std::hash<std::string>()(ns.component_id) ^ |
+ (UINT64_C(1) << ns.domain); |
} |
}; |
-} // namespace BASE_HASH_NAMESPACE |
+} // namespace policy |
#endif // COMPONENTS_POLICY_CORE_COMMON_POLICY_NAMESPACE_H_ |