https://bugs.webkit.org/show_bug.cgi?id=29940 changed the form of V8 bindings for constructors marked CustomGetter. The constructors being proposed in the WebGL spec for new array-like objects don't need this special treatment so the CustomGetter should be changed to JSCCustomGetter. I'm not 100% sure even this attribute is needed but I've built both WebKit and Chromium with this change and verified that it fixes the Chromium WebGL build without affecting the WebKit build.
Created attachment 40530 [details] Patch
Can we just make these non-custom? Doesn't look like they're doing much.
I tried removing the JSCCustomGetter attribute and doing so breaks the WebKit build. It seems this patch is correct for both Chrome and WebKit.
Comment on attachment 40530 [details] Patch ok.
Comment on attachment 40530 [details] Patch Clearing flags on attachment: 40530 Committed r49049: <http://trac.webkit.org/changeset/49049>
All reviewed patches have been landed. Closing bug.