Move validation of EndQuery out of gl::Context.

BUG=angle:571

Change-Id: I8913eb1b565a4282d9d84d06933e8b854453f17d
Reviewed-on: https://chromium-review.googlesource.com/199349
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Tested-by: Jamie Madill <jmadill@chromium.org>
diff --git a/src/libGLESv2/libGLESv2.cpp b/src/libGLESv2/libGLESv2.cpp
index 855e6b3..0256df6 100644
--- a/src/libGLESv2/libGLESv2.cpp
+++ b/src/libGLESv2/libGLESv2.cpp
@@ -1823,9 +1823,9 @@
 
         if (context)
         {
-            if (!ValidQueryType(context, target))
+            if (!ValidateEndQuery(context, target))
             {
-                return gl::error(GL_INVALID_ENUM);
+                return;
             }
 
             context->endQuery(target);
@@ -3118,7 +3118,7 @@
             switch (pname)
             {
               case GL_CURRENT_QUERY_EXT:
-                params[0] = context->getActiveQuery(target);
+                params[0] = context->getActiveQueryId(target);
                 break;
 
               default:
@@ -3149,7 +3149,7 @@
                 return gl::error(GL_INVALID_OPERATION);
             }
 
-            if (context->getActiveQuery(queryObject->getType()) == id)
+            if (context->getActiveQueryId(queryObject->getType()) == id)
             {
                 return gl::error(GL_INVALID_OPERATION);
             }
@@ -6554,7 +6554,6 @@
             {
                 return;
             }
-
             context->beginQuery(target, id);
         }
     }
@@ -6579,9 +6578,9 @@
                 return gl::error(GL_INVALID_OPERATION);
             }
 
-            if (!ValidQueryType(context, target))
+            if (!ValidateEndQuery(context, target))
             {
-                return gl::error(GL_INVALID_ENUM);
+                return;
             }
 
             context->endQuery(target);
@@ -6616,7 +6615,7 @@
             switch (pname)
             {
               case GL_CURRENT_QUERY:
-                params[0] = context->getActiveQuery(target);
+                params[0] = static_cast<GLint>(context->getActiveQueryId(target));
                 break;
 
               default:
@@ -6652,7 +6651,7 @@
                 return gl::error(GL_INVALID_OPERATION);
             }
 
-            if (context->getActiveQuery(queryObject->getType()) == id)
+            if (context->getActiveQueryId(queryObject->getType()) == id)
             {
                 return gl::error(GL_INVALID_OPERATION);
             }