When Sketchup is run there is no instance of Safari that shows up in the process list. Actually, nothing shows up in the process list other than Sketchup. This indicates that all of the processing is managed within Sketchup itself. Therefore, the sketchup application is linking to frameworks to get its services - rather than launching separate applications. The web framework that Sketchup uses is WebKit.
Within the Sketchup bundle there is a WebDialog.framework
The WebDialog.framework has the WebKit.h file so I'm assuming it links to the WebKit.framework within the OS
I have loaded the nightly build for WebKit and redirected the load path to use the new build.
If Sketchup is calling WebKit.framework it should be the one I'm referencing.
Its possible that Sketchup is using some kind of "statically linked" instance of webkit but that isn't likely (I hope)
The nightly build has a built in Javascript Debugger within the WebInspector but now I need to figure out how to activate it since the Sketchup WebDialogs don't respond to a context click (a right click) like normal Safari windows.
I hope I'm on the right track since a JavaScript debugger would be a great help to WebDialog development!