Use zx_handle_t for imagePipeHandle

This adds #include <zircon/types.h> to vulkan.h,
similar to other platforms.

MA-471 #comment

Test: build only
Change-Id: I80d8eede525ca6dc352c93207cfe1454b81c56ee
diff --git a/include/vulkan/vulkan.h b/include/vulkan/vulkan.h
index 6f0d172..c8804ad 100644
--- a/include/vulkan/vulkan.h
+++ b/include/vulkan/vulkan.h
@@ -5286,6 +5286,8 @@
 
 #ifdef VK_USE_PLATFORM_MAGMA_KHR
 #define VK_KHR_magma_surface 1
+#include <zircon/types.h>
+
 #define VK_KHR_MAGMA_SURFACE_SPEC_VERSION 1
 #define VK_KHR_MAGMA_SURFACE_EXTENSION_NAME "VK_KHR_magma_surface"
 
@@ -5294,7 +5296,7 @@
 typedef struct VkMagmaSurfaceCreateInfoKHR {
     VkStructureType    sType;
     const void*        pNext;
-    uint32_t           imagePipeHandle;
+    zx_handle_t        imagePipeHandle;
     uint32_t           width;
     uint32_t           height;
 } VkMagmaSurfaceCreateInfoKHR;
diff --git a/src/vulkan/registry/vk.xml b/src/vulkan/registry/vk.xml
index 1bc1fea..d93bb2a 100644
--- a/src/vulkan/registry/vk.xml
+++ b/src/vulkan/registry/vk.xml
@@ -76,6 +76,7 @@
         <type category="include">#include &lt;<name>wayland-client.h</name>&gt;</type>
         <type category="include">#include &lt;<name>windows.h</name>&gt;</type>
         <type category="include">#include &lt;<name>xcb/xcb.h</name>&gt;</type>
+        <type category="include">#include &lt;<name>zircon/types.h</name>&gt;</type>
 
         <type requires="X11/Xlib.h" name="Display"/>
         <type requires="X11/Xlib.h" name="VisualID"/>
@@ -95,6 +96,7 @@
         <type requires="xcb/xcb.h" name="xcb_connection_t"/>
         <type requires="xcb/xcb.h" name="xcb_visualid_t"/>
         <type requires="xcb/xcb.h" name="xcb_window_t"/>
+        <type requires="zircon/types.h" name="zx_handle_t"/>
 
         <type category="define">#define <name>VK_MAKE_VERSION</name>(major, minor, patch) \
     (((major) &lt;&lt; 22) | ((minor) &lt;&lt; 12) | (patch))</type>
@@ -1551,7 +1553,7 @@
         <type category="struct" name="VkMagmaSurfaceCreateInfoKHR">
             <member values="VK_STRUCTURE_TYPE_MAGMA_SURFACE_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
             <member>const <type>void</type>*                      <name>pNext</name></member>                    <!-- Pointer to next structure -->
-            <member><type>uint32_t</type>                         <name>imagePipeHandle</name></member>
+            <member><type>zx_handle_t</type>                      <name>imagePipeHandle</name></member>
             <member><type>uint32_t</type>                         <name>width</name></member>  
             <member><type>uint32_t</type>                         <name>height</name></member>  
         </type>