Index: third_party/mojo/src/mojo/public/cpp/bindings/lib/template_util.h |
diff --git a/third_party/mojo/src/mojo/public/cpp/bindings/lib/template_util.h b/third_party/mojo/src/mojo/public/cpp/bindings/lib/template_util.h |
index 2edbf5c532e542329917824fcb714e106b1323b0..a90ee442747a043102ac4e809baa75cbe33aba5e 100644 |
--- a/third_party/mojo/src/mojo/public/cpp/bindings/lib/template_util.h |
+++ b/third_party/mojo/src/mojo/public/cpp/bindings/lib/template_util.h |
@@ -112,6 +112,16 @@ struct IsSpecializationOf : FalseType {}; |
template <template <typename...> class Template, typename... Args> |
struct IsSpecializationOf<Template, Template<Args...>> : TrueType {}; |
+template <bool B, typename T, typename F> |
+struct Conditional { |
+ typedef T type; |
+}; |
+ |
+template <typename T, typename F> |
+struct Conditional<false, T, F> { |
+ typedef F type; |
+}; |
+ |
} // namespace internal |
} // namespace mojo |