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

Reply via email to