I looked today at making the code splitter work with the cross-site linker. I got it working, but I had to undo one aspect of the current implementation, and I'm not sure what the correct change would be.
Specifically, the cross-site linker wraps all of the JavaScript code into a function and then calls it. This causes problems for code splitting because the code that is loaded later is in a different scope from the code that loaded first. The code that loaded first is all inside an anonymous function. To make it work, I simply removed the function wrapper. It sure looks like the wrapper was there for a reason, though. Does anyone remember why? It was there in the very first check-in of XSLinker.java, back in January of this year. I didn't look further back, because I have no idea where to start to find the pre-linker equivalent. Lex --~--~---------~--~----~------------~-------~--~----~ http://groups.google.com/group/Google-Web-Toolkit-Contributors -~----------~----~----~----~------~----~------~--~---