Just a place to hang activity around this research. Look into http://code.google.com/p/chromium/ in place of WebKit as a possible way to work better on Mac, Windows, and Linux.
The v8task.v2.patch calls jsTask->HandleError() if result.IsEmpty() is true, raising a ScriptException. Calling someJavaScriptMethodThatReturnsNull() shouldn't raise an exception.
I'd like to just ha…