Including the module name in the magic sourceURL comment in code generated by the iframe linker.
This gives a bit more context in the browser debugger, and is especially important when including
multiple GWT applications on a page, since otherwise they will all be named "0.js" and the
browser will arbitrarily choose one of them to show.
Change-Id: I4044b777c29b058584efd756a7987244d9f7a158
diff --git a/dev/core/src/com/google/gwt/core/linker/CrossSiteIframeLinker.java b/dev/core/src/com/google/gwt/core/linker/CrossSiteIframeLinker.java
index f629d1a..c7f0128 100644
--- a/dev/core/src/com/google/gwt/core/linker/CrossSiteIframeLinker.java
+++ b/dev/core/src/com/google/gwt/core/linker/CrossSiteIframeLinker.java
@@ -191,7 +191,7 @@
protected String getDeferredFragmentSuffix(TreeLogger logger, LinkerContext context,
int fragment) {
- return "\n//@ sourceURL=" + fragment + ".js\n";
+ return "\n//@ sourceURL=" + context.getModuleName() + "-" + fragment + ".js\n";
}
@Override
@@ -440,7 +440,7 @@
// Magic comment serves several purposes:
// 1. renames strongName to a stable name in browser debugger
// 2. provides name to scripts installed via eval()
- out.print("\n//@ sourceURL=0.js \n");
+ out.print("\n//@ sourceURL=" + context.getModuleName() + "-0.js\n");
return out.toString();
}