Revision: 9344
Author: [email protected]
Date: Thu Dec 2 06:52:10 2010
Log: Modify EmulateJsStack.gwt.xml and CoreWithUserAgent.gwt.xml to test
whether the new 'compiler.stackMode'
configuration property is set to 'emulated', rather than testing the legacy
boolean configuration property
'compiler.emulatedStack'. This will allow developers to specify either
syntax reliably and allow us to potentially
phase out the legacy syntax at some point:
<!-- new syntax -->
<set-property name="compiler.stackMode" value="emulated" />
or
<!-- legacy syntax -->
<set-property name="compiler.emulatedStack" value="true" />
Fixes issues: 5692
Review at http://gwt-code-reviews.appspot.com/1174801
Review by: [email protected]
http://code.google.com/p/google-web-toolkit/source/detail?r=9344
Modified:
/trunk/user/src/com/google/gwt/core/CoreWithUserAgent.gwt.xml
/trunk/user/src/com/google/gwt/core/EmulateJsStack.gwt.xml
=======================================
--- /trunk/user/src/com/google/gwt/core/CoreWithUserAgent.gwt.xml Thu Nov
11 05:24:51 2010
+++ /trunk/user/src/com/google/gwt/core/CoreWithUserAgent.gwt.xml Thu Dec
2 06:52:10 2010
@@ -18,23 +18,21 @@
<replace-with
class="com.google.gwt.core.client.impl.StackTraceCreator.CollectorChrome">
<when-type-is
class="com.google.gwt.core.client.impl.StackTraceCreator.Collector" />
- <when-property-is name="compiler.emulatedStack" value="false" />
- <any>
- <!-- For now, only Chrome provides Error.stack support, so we hijack
the
- entire WebKit permutation -->
- <when-property-is name="user.agent" value="safari" />
- </any>
+ <when-property-is name="compiler.stackMode" value="native" />
+ <!-- For now, only Chrome provides Error.stack support, so we hijack
the
+ entire WebKit permutation -->
+ <when-property-is name="user.agent" value="safari" />
</replace-with>
<replace-with
class="com.google.gwt.core.client.impl.StackTraceCreator.CollectorMoz">
<when-type-is
class="com.google.gwt.core.client.impl.StackTraceCreator.Collector" />
- <when-property-is name="compiler.emulatedStack" value="false" />
+ <when-property-is name="compiler.stackMode" value="native" />
<when-property-is name="user.agent" value="gecko1_8" />
</replace-with>
<replace-with
class="com.google.gwt.core.client.impl.StackTraceCreator.CollectorOpera">
<when-type-is
class="com.google.gwt.core.client.impl.StackTraceCreator.Collector" />
- <when-property-is name="compiler.emulatedStack" value="false" />
+ <when-property-is name="compiler.stackMode" value="native" />
<any>
<when-property-is name="user.agent" value="opera" />
</any>
=======================================
--- /trunk/user/src/com/google/gwt/core/EmulateJsStack.gwt.xml Tue Feb 16
07:17:47 2010
+++ /trunk/user/src/com/google/gwt/core/EmulateJsStack.gwt.xml Thu Dec 2
06:52:10 2010
@@ -17,6 +17,7 @@
<module>
<inherits name="com.google.gwt.core.Core" />
+ <!-- Legacy property, use 'compiler.stackMode' instead -->
<!-- If set to true, emulated stack frames will be emitted into the JS
-->
<define-property name="compiler.emulatedStack" values="true,false" />
<set-property name="compiler.emulatedStack" value="false" />
@@ -29,16 +30,16 @@
<define-configuration-property
name="compiler.emulatedStack.recordFileNames"
is-multi-valued="false" />
- <replace-with
-
class="com.google.gwt.core.client.impl.StackTraceCreator.CollectorEmulated">
- <when-type-is
class="com.google.gwt.core.client.impl.StackTraceCreator.Collector" />
- <when-property-is name="compiler.emulatedStack" value="true" />
- </replace-with>
-
<!-- if set to 'strip', stack information can be removed or corrupted -->
<define-property name="compiler.stackMode"
values="strip,native,emulated" />
<set-property name="compiler.stackMode" value="native" />
<set-property name="compiler.stackMode" value="emulated" >
<when-property-is name="compiler.emulatedStack" value="true" />
</set-property>
+
+ <replace-with
+
class="com.google.gwt.core.client.impl.StackTraceCreator.CollectorEmulated">
+ <when-type-is
class="com.google.gwt.core.client.impl.StackTraceCreator.Collector" />
+ <when-property-is name="compiler.stackMode" value="emulated" />
+ </replace-with>
</module>
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors