make it possible to just use devmode on a particular module while allowing the others to run in prod mode Review at http://gwt-code-reviews.appspot.com/1408802 Review by: fabiomfv@google.com git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@9972 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/core/ext/linker/impl/devmode.js b/dev/core/src/com/google/gwt/core/ext/linker/impl/devmode.js index 399eb21..99bce6f 100644 --- a/dev/core/src/com/google/gwt/core/ext/linker/impl/devmode.js +++ b/dev/core/src/com/google/gwt/core/ext/linker/impl/devmode.js
@@ -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);
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 19b16db..d570d16 100644 --- a/dev/core/src/com/google/gwt/core/linker/CrossSiteIframeLinker.java +++ b/dev/core/src/com/google/gwt/core/linker/CrossSiteIframeLinker.java
@@ -339,6 +339,7 @@ outputFilename = getHostedFilenameFull(context); } + replaceAll(buffer, "__MODULE_NAME__", context.getModuleName()); String script = generatePrimaryFragmentString(logger, context, result, buffer.toString(), 1, artifacts);
diff --git a/dev/core/src/com/google/gwt/core/linker/CrossSiteIframeTemplate.js b/dev/core/src/com/google/gwt/core/linker/CrossSiteIframeTemplate.js index 79ed2a4..7ebf9e8 100644 --- a/dev/core/src/com/google/gwt/core/linker/CrossSiteIframeTemplate.js +++ b/dev/core/src/com/google/gwt/core/linker/CrossSiteIframeTemplate.js
@@ -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