Enable Super Dev Mode for samples that use Ant
Also enables Super Dev Mode by default in Ant
projects created using webAppCreator.
Change-Id: Ia515696a420adbead2d9776330d430b4ab428c04
diff --git a/samples/dynatable/src/com/google/gwt/sample/dynatable/DynaTable.gwt.xml b/samples/dynatable/src/com/google/gwt/sample/dynatable/DynaTable.gwt.xml
index 8ee2188..acedf6d 100644
--- a/samples/dynatable/src/com/google/gwt/sample/dynatable/DynaTable.gwt.xml
+++ b/samples/dynatable/src/com/google/gwt/sample/dynatable/DynaTable.gwt.xml
@@ -17,4 +17,8 @@
<entry-point class='com.google.gwt.sample.dynatable.client.DynaTable' />
<servlet path='/calendar'
class='com.google.gwt.sample.dynatable.server.SchoolCalendarServiceImpl' />
+
+ <!-- allow Super Dev Mode -->
+ <add-linker name="xsiframe"/>
+ <set-configuration-property name="devModeRedirectEnabled" value="true"/>
</module>
diff --git a/samples/hello/src/com/google/gwt/sample/hello/Hello.gwt.xml b/samples/hello/src/com/google/gwt/sample/hello/Hello.gwt.xml
index 26666f2..bbae1eb 100644
--- a/samples/hello/src/com/google/gwt/sample/hello/Hello.gwt.xml
+++ b/samples/hello/src/com/google/gwt/sample/hello/Hello.gwt.xml
@@ -13,10 +13,10 @@
<!-- limitations under the License. -->
<module rename-to="hello">
- <inherits name="com.google.gwt.user.User"/>
- <entry-point class="com.google.gwt.sample.hello.client.Hello"/>
+ <inherits name="com.google.gwt.user.User"/>
+ <entry-point class="com.google.gwt.sample.hello.client.Hello"/>
- <!-- Changing the linker is only necessary if you want to try out SuperDevMode -->
- <add-linker name="xsiframe"/>
- <set-configuration-property name="devModeRedirectEnabled" value="true"/>
+ <!-- allow Super Dev Mode -->
+ <add-linker name="xsiframe"/>
+ <set-configuration-property name="devModeRedirectEnabled" value="true"/>
</module>
diff --git a/samples/json/src/com/google/gwt/sample/json/JSON.gwt.xml b/samples/json/src/com/google/gwt/sample/json/JSON.gwt.xml
index a8c264b..7e1c5e5 100644
--- a/samples/json/src/com/google/gwt/sample/json/JSON.gwt.xml
+++ b/samples/json/src/com/google/gwt/sample/json/JSON.gwt.xml
@@ -13,8 +13,13 @@
<!-- limitations under the License. -->
<module rename-to="json">
- <inherits name='com.google.gwt.user.User'/>
- <inherits name='com.google.gwt.http.HTTP'/>
- <inherits name='com.google.gwt.json.JSON'/>
- <entry-point class='com.google.gwt.sample.json.client.JSON'/>
+ <inherits name='com.google.gwt.user.User'/>
+ <inherits name='com.google.gwt.http.HTTP'/>
+ <inherits name='com.google.gwt.json.JSON'/>
+ <entry-point class='com.google.gwt.sample.json.client.JSON'/>
+
+
+ <!-- allow Super Dev Mode -->
+ <add-linker name="xsiframe"/>
+ <set-configuration-property name="devModeRedirectEnabled" value="true"/>
</module>
diff --git a/samples/logexample/src/com/google/gwt/sample/logexample/LogExample.gwt.xml b/samples/logexample/src/com/google/gwt/sample/logexample/LogExample.gwt.xml
index b01e472..55dbd1a 100644
--- a/samples/logexample/src/com/google/gwt/sample/logexample/LogExample.gwt.xml
+++ b/samples/logexample/src/com/google/gwt/sample/logexample/LogExample.gwt.xml
@@ -35,5 +35,8 @@
<set-property name="gwt.logging.popupHandler" value="DISABLED" />
<set-property name="gwt.logging.systemHandler" value="DISABLED" />
-->
-
+
+ <!-- allow Super Dev Mode -->
+ <add-linker name="xsiframe"/>
+ <set-configuration-property name="devModeRedirectEnabled" value="true"/>
</module>
diff --git a/samples/mail/src/com/google/gwt/sample/mail/Mail.gwt.xml b/samples/mail/src/com/google/gwt/sample/mail/Mail.gwt.xml
index c2fd3c0..1a13d26 100644
--- a/samples/mail/src/com/google/gwt/sample/mail/Mail.gwt.xml
+++ b/samples/mail/src/com/google/gwt/sample/mail/Mail.gwt.xml
@@ -20,4 +20,8 @@
<set-configuration-property name="CssResource.obfuscationPrefix" value="M" />
<entry-point class='com.google.gwt.sample.mail.client.Mail' />
+
+ <!-- allow Super Dev Mode -->
+ <add-linker name="xsiframe"/>
+ <set-configuration-property name="devModeRedirectEnabled" value="true"/>
</module>
diff --git a/samples/showcase/src/com/google/gwt/sample/showcase/Showcase.gwt.xml b/samples/showcase/src/com/google/gwt/sample/showcase/Showcase.gwt.xml
index f6677a6..44720d5 100644
--- a/samples/showcase/src/com/google/gwt/sample/showcase/Showcase.gwt.xml
+++ b/samples/showcase/src/com/google/gwt/sample/showcase/Showcase.gwt.xml
@@ -28,4 +28,8 @@
<set-property-fallback name="locale" value="en"/>
<set-configuration-property name="locale.cookie" value="SHOWCASE_LOCALE"/>
<set-configuration-property name="locale.useragent" value="Y"/>
+
+ <!-- allow Super Dev Mode -->
+ <add-linker name="xsiframe"/>
+ <set-configuration-property name="devModeRedirectEnabled" value="true"/>
</module>
diff --git a/samples/showcase/src/com/google/gwt/sample/showcase/client/ContentWidget.java b/samples/showcase/src/com/google/gwt/sample/showcase/client/ContentWidget.java
index d224c0b..26ebddd 100644
--- a/samples/showcase/src/com/google/gwt/sample/showcase/client/ContentWidget.java
+++ b/samples/showcase/src/com/google/gwt/sample/showcase/client/ContentWidget.java
@@ -377,10 +377,12 @@
* Send a request for source code.
*
* @param callback the {@link RequestCallback} to send
- * @param url the URL to target
+ * @param urlSuffix the URL to target, relative to the Showcase module's base URL.
*/
- private void sendSourceRequest(RequestCallback callback, String url) {
- RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, GWT.getModuleBaseURL() + url);
+ private void sendSourceRequest(RequestCallback callback, String urlSuffix) {
+ // When Super Dev Mode is on, we will load it from the code server, not the original server.
+ String url = GWT.getModuleBaseForStaticFiles() + urlSuffix;
+ RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);
builder.setCallback(callback);
try {
builder.send();
diff --git a/samples/validation/src/main/java/com/google/gwt/sample/validation/Validation.gwt.xml b/samples/validation/src/main/java/com/google/gwt/sample/validation/Validation.gwt.xml
index 04a1068..02454ec 100644
--- a/samples/validation/src/main/java/com/google/gwt/sample/validation/Validation.gwt.xml
+++ b/samples/validation/src/main/java/com/google/gwt/sample/validation/Validation.gwt.xml
@@ -40,4 +40,8 @@
<when-type-is
class="com.google.gwt.validation.client.UserValidationMessagesResolver" />
</replace-with>
+
+ <!-- allow Super Dev Mode -->
+ <add-linker name="xsiframe"/>
+ <set-configuration-property name="devModeRedirectEnabled" value="true"/>
</module>
diff --git a/user/src/com/google/gwt/user/tools/templates/ant/build.xmlsrc b/user/src/com/google/gwt/user/tools/templates/ant/build.xmlsrc
index f24587d..bf15106 100644
--- a/user/src/com/google/gwt/user/tools/templates/ant/build.xmlsrc
+++ b/user/src/com/google/gwt/user/tools/templates/ant/build.xmlsrc
@@ -74,14 +74,13 @@
<target name="superdevmode" depends="javac" description="Run Super Dev Mode">
<java failonerror="true" fork="true" classname="com.google.gwt.dev.codeserver.CodeServer">
<classpath>
+ <pathelement location="@srcFolder"/>
<pathelement location="@gwtCodeServerPath" />
<path refid="project.class.path"/>
<pathelement location="@gwtValidationPath" />
<pathelement location="@gwtValidationSourcesPath" />
</classpath>
<jvmarg value="-Xmx256M"/>
- <arg value="-src"/>
- <arg value="@srcFolder"/>
<arg value="@moduleName"/>
</java>
</target>@antEclipseRule
diff --git a/user/src/com/google/gwt/user/tools/templates/sample/_srcFolder_/_moduleFolder_/_moduleShortName_.gwt.xmlsrc b/user/src/com/google/gwt/user/tools/templates/sample/_srcFolder_/_moduleFolder_/_moduleShortName_.gwt.xmlsrc
index 858c3dc..e836953 100644
--- a/user/src/com/google/gwt/user/tools/templates/sample/_srcFolder_/_moduleFolder_/_moduleShortName_.gwt.xmlsrc
+++ b/user/src/com/google/gwt/user/tools/templates/sample/_srcFolder_/_moduleFolder_/_moduleShortName_.gwt.xmlsrc
@@ -20,4 +20,7 @@
<source path='client'/>
<source path='shared'/>
+ <!-- allow Super Dev Mode -->
+ <add-linker name="xsiframe"/>
+ <set-configuration-property name="devModeRedirectEnabled" value="true"/>
</module>