Many mouse events (down, up, move... more?) are no longer fired on WebGL canvas contexts. To reproduce, navigate to http://www.raysanweb.com/main.htm and click on the top-rightmost button in the menu block to turn on the WebGL menu. Notice that mouseover highlights and mouse presses are not registered. Compare to r78685 (or Chrome 9) in which this behavior works. In brief testing, it appears that the event handlers are never called. I am uncertain which subsystem is responsible and have left this as a "New Bug".
Still in r79249
confirmed in r79278
Also, I confirm that this problem appear first in r78794 (and follows) and is also appear in 2D canvas. For example, you can try http://primalmotion.github.com/VNCCappuccino-example/ (manual here https://github.com/kanaka/noVNC). In this example, you should be able to move the mouse.
Confirmed with the latest WebKit nightly build.
This affects the latest Chromium builds as well.
Looks like my patch was responsible. I'll take a look.
I've confirmed by rolling out r78789 locally that that patch introduced the regression. If the fix will take a long period of time the appropriate thing to do would be to roll out that patch and then re-apply it once the fix is ready.
I have a patch that fixes it, just checking layout tests now...
Created attachment 83408 [details] Fix problem and add new layout test to prevent future regression.
Comment on attachment 83408 [details] Fix problem and add new layout test to prevent future regression. Looks good overall. Thanks for adding the layout test. To keep the bots green you'll need to add your new test at least to LayoutTests/platform/mac-wk2/Skipped, because it looks like WebKit2 doesn't implement EventSender yet. Might be a good idea to add it to the other wk2 ports' Skipped lists too.
Created attachment 83416 [details] Add skips for all wk2 ports that don't implement eventSender.
Comment on attachment 83416 [details] Add skips for all wk2 ports that don't implement eventSender. Looks good to me.
Comment on attachment 83416 [details] Add skips for all wk2 ports that don't implement eventSender. Clearing flags on attachment: 83416 Committed r79425: <http://trac.webkit.org/changeset/79425>
All reviewed patches have been landed. Closing bug.