Revision: 9972
Author:   unn...@google.com
Date:     Mon Apr 11 11:56:17 2011
Log: 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: fabio...@google.com
http://code.google.com/p/google-web-toolkit/source/detail?r=9972

Modified:
 /trunk/dev/core/src/com/google/gwt/core/ext/linker/impl/devmode.js
 /trunk/dev/core/src/com/google/gwt/core/linker/CrossSiteIframeLinker.java
 /trunk/dev/core/src/com/google/gwt/core/linker/CrossSiteIframeTemplate.js

=======================================
--- /trunk/dev/core/src/com/google/gwt/core/ext/linker/impl/devmode.js Thu Feb 24 06:41:44 2011 +++ /trunk/dev/core/src/com/google/gwt/core/ext/linker/impl/devmode.js Mon Apr 11 11:56:17 2011
@@ -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);
=======================================
--- /trunk/dev/core/src/com/google/gwt/core/linker/CrossSiteIframeLinker.java Mon Mar 21 12:22:19 2011 +++ /trunk/dev/core/src/com/google/gwt/core/linker/CrossSiteIframeLinker.java Mon Apr 11 11:56:17 2011
@@ -339,6 +339,7 @@
       outputFilename = getHostedFilenameFull(context);
     }

+    replaceAll(buffer, "__MODULE_NAME__", context.getModuleName());
     String script =
generatePrimaryFragmentString(logger, context, result, buffer.toString(), 1, artifacts);

=======================================
--- /trunk/dev/core/src/com/google/gwt/core/linker/CrossSiteIframeTemplate.js Fri Mar 11 13:16:30 2011 +++ /trunk/dev/core/src/com/google/gwt/core/linker/CrossSiteIframeTemplate.js Mon Apr 11 11:56:17 2011
@@ -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