The explicit get() method defined in WebGLFloatArray.idl should return float, not long.
The set() method's documentation taking a single value is also incorrect, and the implementation rounds the incoming value to an integer.
Two additional issues: - The JS bindings for most of the arrays' set(index, value) methods were truncating the value to signed char. - The IDL for WebGLUnsignedIntArray.get() needed to return unsigned long rather than long.
Created attachment 44730 [details] Patch
Comment on attachment 44730 [details] Patch r=me
Comment on attachment 44730 [details] Patch Clearing flags on attachment: 44730 Committed r52058: <http://trac.webkit.org/changeset/52058>
All reviewed patches have been landed. Closing bug.