Fix WebGL getParameter bug in command buffer. 

GetHelper was truning all getParameter return values into integers, even 
if they should have been floats. By returning false in GetHelper, it 
lets the individual DoGet(Float,Boolean,Integer)v functions skip this 
behavior and return the real value directly. 

Also, update unit tests now that the correct function is being called. 

BUG=51331
TEST=LayoutTests/fast/canvas/webgl/gl-get-calls.html


git-svn-id: svn://svn.chromium.org/chrome/trunk/src@60515 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder.cc b/gpu/command_buffer/service/gles2_cmd_decoder.cc
index 4a38f62b..68fa2f33 100644
--- a/gpu/command_buffer/service/gles2_cmd_decoder.cc
+++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc
@@ -2616,10 +2616,7 @@
       return true;
     default:
       *num_written = util_.GLGetNumValuesReturned(pname);
-      if (params) {
-        glGetIntegerv(pname, params);
-      }
-      return true;
+      return false;
   }
 }