Reviewers: fabiomfv,
Description:
make it possible to just use devmode on a particular module while
allowing the
others to run in prod mode
Please review this at http://gwt-code-reviews.appspot.com/1408802/
Affected files:
M dev/core/src/com/google/gwt/core/ext/linker/impl/devmode.js
M dev/core/src/com/google/gwt/core/linker/CrossSiteIframeLinker.java
M dev/core/src/com/google/gwt/core/linker/CrossSiteIframeTemplate.js
Index: dev/core/src/com/google/gwt/core/ext/linker/impl/devmode.js
===================================================================
--- dev/core/src/com/google/gwt/core/ext/linker/impl/devmode.js (revision
9963)
+++ dev/core/src/com/google/gwt/core/ext/linker/impl/devmode.js (working
copy)
@@ -252,7 +252,10 @@
var query = $wnd.location.search;
var idx = query.indexOf("gwt.codesvr=");
if (idx >= 0) {
- idx += 12; // "gwt.codesvr=".length() == 12
+ idx += 12; // "gwt.codesvr=".length == 12
+ } else {
+ idx = query.indexOf("gwt.codesvr.__MODULE_NAME__=");
+ idx += (13 + "__MODULE_NAME__".length); //
}
if (idx >= 0) {
var amp = query.indexOf("&", idx);
Index: dev/core/src/com/google/gwt/core/linker/CrossSiteIframeLinker.java
===================================================================
--- dev/core/src/com/google/gwt/core/linker/CrossSiteIframeLinker.java
(revision 9963)
+++ dev/core/src/com/google/gwt/core/linker/CrossSiteIframeLinker.java
(working copy)
@@ -339,6 +339,7 @@
outputFilename = getHostedFilenameFull(context);
}
+ replaceAll(buffer, "__MODULE_NAME__", context.getModuleName());
String script =
generatePrimaryFragmentString(logger, context, result,
buffer.toString(), 1, artifacts);
Index: dev/core/src/com/google/gwt/core/linker/CrossSiteIframeTemplate.js
===================================================================
--- dev/core/src/com/google/gwt/core/linker/CrossSiteIframeTemplate.js
(revision 9963)
+++ dev/core/src/com/google/gwt/core/linker/CrossSiteIframeTemplate.js
(working copy)
@@ -34,7 +34,8 @@
function isHostedMode() {
var query = $wnd.location.search;
- return (query.indexOf('gwt.codesvr=') != -1);
+ return ((query.indexOf('gwt.codesvr.__MODULE_NAME__=') != -1) ||
+ (query.indexOf('gwt.codesvr=') != -1));
}
// Helper function to send statistics to the __gwtStatsEvent function if
it
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors