Index: third_party/WebKit/Source/platform/inspector_protocol/Collections_h.template |
diff --git a/third_party/WebKit/Source/platform/inspector_protocol/Collections_h.template b/third_party/WebKit/Source/platform/inspector_protocol/Collections_h.template |
index a89bef413811e3af764275a5c6b6c788479d74a0..b9f6205e7e832cee760e380f26da5b041538106e 100644 |
--- a/third_party/WebKit/Source/platform/inspector_protocol/Collections_h.template |
+++ b/third_party/WebKit/Source/platform/inspector_protocol/Collections_h.template |
@@ -2,8 +2,8 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#ifndef Collections_h |
-#define Collections_h |
+#ifndef {{"_".join(config.protocol.namespace)}}_Collections_h |
+#define {{"_".join(config.protocol.namespace)}}_Collections_h |
#include <cstddef> |
@@ -11,27 +11,31 @@ |
#include <map> |
#include <set> |
-namespace blink { |
-namespace protocol { |
+{% for namespace in config.protocol.namespace %} |
+namespace {{namespace}} { |
+{% endfor %} |
template <class Key, class T> using HashMap = std::map<Key, T>; |
template <class Key> using HashSet = std::set<Key>; |
-} // namespace protocol |
-} // namespace blink |
+{% for namespace in config.protocol.namespace %} |
+} // namespace {{namespace}} |
+{% endfor %} |
#else |
#include <unordered_map> |
#include <unordered_set> |
-namespace blink { |
-namespace protocol { |
+{% for namespace in config.protocol.namespace %} |
+namespace {{namespace}} { |
+{% endfor %} |
template <class Key, class T> using HashMap = std::unordered_map<Key, T>; |
template <class Key> using HashSet = std::unordered_set<Key>; |
-} // namespace protocol |
-} // namespace blink |
+{% for namespace in config.protocol.namespace %} |
+} // namespace {{namespace}} |
+{% endfor %} |
#endif // defined(__APPLE__) && !defined(_LIBCPP_VERSION) |
@@ -43,4 +47,4 @@ template<typename T> char (&ArrayLengthHelperFunction(T (&)[0]))[0]; |
#endif |
#define PROTOCOL_ARRAY_LENGTH(array) sizeof(::ArrayLengthHelperFunction(array)) |
-#endif // !defined(Collections_h) |
+#endif // !defined({{"_".join(config.protocol.namespace)}}_Collections_h) |