Pack handle type enum for glImportMemoryFd & glImportSemaphoreFd

Bug: angleproject:3289

Change-Id: Ic20b1d55641494b46622e1e28d93e2ca30655ea6
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1566143
Commit-Queue: Michael Spang <spang@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
diff --git a/src/libANGLE/validationES2.cpp b/src/libANGLE/validationES2.cpp
index b65a1ba..b7143eb 100644
--- a/src/libANGLE/validationES2.cpp
+++ b/src/libANGLE/validationES2.cpp
@@ -3184,7 +3184,7 @@
 bool ValidateImportMemoryFdEXT(Context *context,
                                GLuint memory,
                                GLuint64 size,
-                               GLenum handleType,
+                               HandleType handleType,
                                GLint fd)
 {
     if (!context->getExtensions().memoryObjectFd)
@@ -3299,7 +3299,10 @@
     return false;
 }
 
-bool ValidateImportSemaphoreFdEXT(Context *context, GLuint semaphore, GLenum handleType, GLint fd)
+bool ValidateImportSemaphoreFdEXT(Context *context,
+                                  GLuint semaphore,
+                                  HandleType handleType,
+                                  GLint fd)
 {
     if (!context->getExtensions().semaphoreFd)
     {