[dawn][headers] Expose the C++ callback types in the wire header.
- Didn't realize we needed to alias the callback types for the
Dawn wire version of the C++ header. No functional changes
otherwise.
Bug: 42241415
Change-Id: Ie3c25df8c56c1da8d1bf55d51d53f75817856306
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/216037
Commit-Queue: Kai Ninomiya <kainino@chromium.org>
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Auto-Submit: Loko Kung <lokokung@google.com>
diff --git a/generator/templates/api_cpp.h b/generator/templates/api_cpp.h
index a3e98cc..915d968 100644
--- a/generator/templates/api_cpp.h
+++ b/generator/templates/api_cpp.h
@@ -1114,6 +1114,10 @@
{% for type in by_category["structure"] %}
using {{as_cppType(type.name)}} = {{c_namespace.namespace_case()}}::{{as_cppType(type.name)}};
{% endfor %}
+ {% for type in by_category["callback function"] %}
+ template <typename... T>
+ using {{as_cppType(type.name)}} = typename {{c_namespace.namespace_case()}}::{{as_cppType(type.name)}}<T...>;
+ {% endfor %}
{% endif %}
{% for typeDef in by_category["typedef"] %}