The latest build (= 50383) breaks the WebGL Interface. The Object and Exception structure do not match anymore. Even the demos (with textures ) on the webkit.org do not work anymore Breaks also the x3dom project http://webkit.org/blog-files/webgl/SpiritBox.html http://webkit.org/blog/603/webgl-now-available-in-webkit-nightlies/ http://www.x3dom.org regards johannes
Looks like the new checks are not handling the unbind case (passing 0 in place of the buffer pointer). Easy to fix...
Created attachment 42347 [details] Patch with revised test cases I revised the test cases so they work under the new rules. I am also now always passing valid flags to all the binding functions. This ensures that we are always testing the error condition and it does not get hidden by a parameter validation error.
Comment on attachment 42347 [details] Patch with revised test cases r=me
Sending LayoutTests/ChangeLog Sending LayoutTests/fast/canvas/webgl/incorrect-context-object-behaviour-expected.txt Sending LayoutTests/fast/canvas/webgl/null-object-behaviour-expected.txt Sending LayoutTests/fast/canvas/webgl/script-tests/incorrect-context-object-behaviour.js Sending LayoutTests/fast/canvas/webgl/script-tests/null-object-behaviour.js Sending WebCore/ChangeLog Sending WebCore/html/canvas/CanvasRenderingContext3D.cpp Sending WebCore/platform/graphics/mac/GraphicsContext3DMac.cpp Transmitting file data ........ Committed revision 50432.