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

Reply via email to