Fix samples.

- Enable GSS for Mail and showcase samples + finilaze convrsion to gss.
- Change log level in GssResourceGenerator
- Fix bad property in uibinder tests

Change-Id: I564f1d2cb135bc0ad963a566a792e0c0274d0b24
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..2947c73 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' />
+
+    <set-configuration-property name="CssResource.enableGss" value="true" />
+    <set-configuration-property name="CssResource.gssDefaultInUiBinder" value="true" />
+
 </module>
diff --git a/samples/mail/src/com/google/gwt/sample/mail/client/AboutDialog.ui.xml b/samples/mail/src/com/google/gwt/sample/mail/client/AboutDialog.ui.xml
index 0b0e68a..128b788 100644
--- a/samples/mail/src/com/google/gwt/sample/mail/client/AboutDialog.ui.xml
+++ b/samples/mail/src/com/google/gwt/sample/mail/client/AboutDialog.ui.xml
@@ -4,7 +4,7 @@
 
   <ui:image field='logo' src='gwt-logo.png'/>
 
-  <ui:style gss="true">
+  <ui:style>
   .panel {
     padding: 10px;
   }
diff --git a/samples/mail/src/com/google/gwt/sample/mail/client/ContactPopup.ui.xml b/samples/mail/src/com/google/gwt/sample/mail/client/ContactPopup.ui.xml
index 8f735e9..ac0e317 100644
--- a/samples/mail/src/com/google/gwt/sample/mail/client/ContactPopup.ui.xml
+++ b/samples/mail/src/com/google/gwt/sample/mail/client/ContactPopup.ui.xml
@@ -5,7 +5,7 @@
 
   <ui:image field='photo' src='default_photo.jpg'/>
 
-  <ui:style gss="true">
+  <ui:style>
   .popup {
     background: #fff;
     border: 1px solid #666;
diff --git a/samples/mail/src/com/google/gwt/sample/mail/client/Contacts.ui.xml b/samples/mail/src/com/google/gwt/sample/mail/client/Contacts.ui.xml
index f1574cb..46dd83b 100644
--- a/samples/mail/src/com/google/gwt/sample/mail/client/Contacts.ui.xml
+++ b/samples/mail/src/com/google/gwt/sample/mail/client/Contacts.ui.xml
@@ -3,7 +3,7 @@
   xmlns:g='urn:import:com.google.gwt.user.client.ui'
   xmlns:mail='urn:import:com.google.gwt.sample.mail.client'>
 
-  <ui:style gss="true" field='style'
+  <ui:style field='style'
     type='com.google.gwt.sample.mail.client.Contacts.Style'>
   .contacts {
     padding: 0.5em;
diff --git a/samples/mail/src/com/google/gwt/sample/mail/client/Mail.java b/samples/mail/src/com/google/gwt/sample/mail/client/Mail.java
index bbcab5c..8f915be 100644
--- a/samples/mail/src/com/google/gwt/sample/mail/client/Mail.java
+++ b/samples/mail/src/com/google/gwt/sample/mail/client/Mail.java
@@ -21,7 +21,6 @@
 import com.google.gwt.dom.client.Style.Overflow;
 import com.google.gwt.resources.client.ClientBundle;
 import com.google.gwt.resources.client.CssResource;
-import com.google.gwt.resources.client.CssResource.NotStrict;
 import com.google.gwt.uibinder.client.UiBinder;
 import com.google.gwt.uibinder.client.UiField;
 import com.google.gwt.user.client.Window;
@@ -38,8 +37,7 @@
   interface Binder extends UiBinder<DockLayoutPanel, Mail> { }
 
   interface GlobalResources extends ClientBundle {
-    @NotStrict
-    @Source("global.css")
+    @Source("global.gss")
     CssResource css();
   }
 
diff --git a/samples/mail/src/com/google/gwt/sample/mail/client/MailDetail.ui.xml b/samples/mail/src/com/google/gwt/sample/mail/client/MailDetail.ui.xml
index a4c74f2..f1a9e5a 100644
--- a/samples/mail/src/com/google/gwt/sample/mail/client/MailDetail.ui.xml
+++ b/samples/mail/src/com/google/gwt/sample/mail/client/MailDetail.ui.xml
@@ -2,7 +2,7 @@
   xmlns:g='urn:import:com.google.gwt.user.client.ui'
   xmlns:mail='urn:import:com.google.gwt.sample.mail.client'>
 
-  <ui:style gss="true">
+  <ui:style>
   .detail {
     border: 1px solid #666;
     background-color: white;
diff --git a/samples/mail/src/com/google/gwt/sample/mail/client/MailList.ui.xml b/samples/mail/src/com/google/gwt/sample/mail/client/MailList.ui.xml
index b492a4e..a4dcbe5 100644
--- a/samples/mail/src/com/google/gwt/sample/mail/client/MailList.ui.xml
+++ b/samples/mail/src/com/google/gwt/sample/mail/client/MailList.ui.xml
@@ -5,7 +5,7 @@
 
   <ui:image field='gradient' src='gradient_bg_dark.png' repeatStyle='Horizontal'/>
 
-  <ui:style gss="true">
+  <ui:style>
   .outer {
     border-left: 1px solid #999;
     border-bottom: 1px solid #999;
diff --git a/samples/mail/src/com/google/gwt/sample/mail/client/NavBar.ui.xml b/samples/mail/src/com/google/gwt/sample/mail/client/NavBar.ui.xml
index e7764a0..b7152ed 100644
--- a/samples/mail/src/com/google/gwt/sample/mail/client/NavBar.ui.xml
+++ b/samples/mail/src/com/google/gwt/sample/mail/client/NavBar.ui.xml
@@ -3,7 +3,7 @@
   xmlns:g='urn:import:com.google.gwt.user.client.ui'
   xmlns:mail='urn:import:com.google.gwt.sample.mail.client'>
 
-  <ui:style gss="true">
+  <ui:style>
   .anchor {
     margin: 0 8px;
   }
diff --git a/samples/mail/src/com/google/gwt/sample/mail/client/Shortcuts.ui.xml b/samples/mail/src/com/google/gwt/sample/mail/client/Shortcuts.ui.xml
index 63eb5f6..a4f747c 100644
--- a/samples/mail/src/com/google/gwt/sample/mail/client/Shortcuts.ui.xml
+++ b/samples/mail/src/com/google/gwt/sample/mail/client/Shortcuts.ui.xml
@@ -3,7 +3,7 @@
   xmlns:g='urn:import:com.google.gwt.user.client.ui'
   xmlns:mail='urn:import:com.google.gwt.sample.mail.client'>
 
-  <ui:style gss="true">
+  <ui:style>
   .shortcuts {
     border-left: 1px solid #999;
     border-right: 1px solid #999;
diff --git a/samples/mail/src/com/google/gwt/sample/mail/client/Tasks.ui.xml b/samples/mail/src/com/google/gwt/sample/mail/client/Tasks.ui.xml
index b6c0798..4f09d41 100644
--- a/samples/mail/src/com/google/gwt/sample/mail/client/Tasks.ui.xml
+++ b/samples/mail/src/com/google/gwt/sample/mail/client/Tasks.ui.xml
@@ -3,7 +3,7 @@
   xmlns:g='urn:import:com.google.gwt.user.client.ui'
   xmlns:mail='urn:import:com.google.gwt.sample.mail.client'>
 
-  <ui:style gss="true">
+  <ui:style>
   .tasks {
     padding: 0.5em;
     line-height: 150%;
diff --git a/samples/mail/src/com/google/gwt/sample/mail/client/TopPanel.ui.xml b/samples/mail/src/com/google/gwt/sample/mail/client/TopPanel.ui.xml
index b61e834..481a1d7 100644
--- a/samples/mail/src/com/google/gwt/sample/mail/client/TopPanel.ui.xml
+++ b/samples/mail/src/com/google/gwt/sample/mail/client/TopPanel.ui.xml
@@ -8,7 +8,7 @@
 
   <ui:image field='logo' src='logo.png'/>
 
-  <ui:style gss="true">
+  <ui:style>
   .statusDiv {
     text-align: right;
     margin: 1em;
diff --git a/samples/mail/src/com/google/gwt/sample/mail/client/global.css b/samples/mail/src/com/google/gwt/sample/mail/client/global.gss
similarity index 94%
rename from samples/mail/src/com/google/gwt/sample/mail/client/global.css
rename to samples/mail/src/com/google/gwt/sample/mail/client/global.gss
index e943598..60280eb 100644
--- a/samples/mail/src/com/google/gwt/sample/mail/client/global.css
+++ b/samples/mail/src/com/google/gwt/sample/mail/client/global.gss
@@ -1,3 +1,5 @@
+@external 'gwt-*' 'dialog*' Caption;
+
 body, table {
   font-size: small;
 }
@@ -37,7 +39,7 @@
 .gwt-PopupPanelGlass {
   background-color: #000;
   opacity: 0.3;
-  filter: literal("alpha(opacity=30)");
+  filter: alpha(opacity=30);
   z-index: 2;
 }
 
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 b106b5c..e3cdfda 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
@@ -29,5 +29,8 @@
   <set-configuration-property name="locale.cookie" value="SHOWCASE_LOCALE"/>
   <set-configuration-property name="locale.useragent" value="Y"/>
 
+  <set-configuration-property name="CssResource.enableGss" value="true" />
+  <set-configuration-property name="CssResource.gssDefaultInUiBinder" value="true" />
+
   <source path="client" />
 </module>
diff --git a/samples/showcase/src/com/google/gwt/sample/showcase/client/ContentWidgetView.ui.xml b/samples/showcase/src/com/google/gwt/sample/showcase/client/ContentWidgetView.ui.xml
index 1e03732..5c284bc 100644
--- a/samples/showcase/src/com/google/gwt/sample/showcase/client/ContentWidgetView.ui.xml
+++ b/samples/showcase/src/com/google/gwt/sample/showcase/client/ContentWidgetView.ui.xml
@@ -3,7 +3,7 @@
   xmlns:ui="urn:ui:com.google.gwt.uibinder"
   xmlns:g="urn:import:com.google.gwt.user.client.ui">
 
-  <ui:style gss="true">
+  <ui:style>
     .name {
       color: #4b4a4a;
       font-size: 17pt;
@@ -36,4 +36,4 @@
       ui:field='examplePanel' />
   </g:HeaderPanel>
 
-</ui:UiBinder> 
\ No newline at end of file
+</ui:UiBinder> 
diff --git a/samples/showcase/src/com/google/gwt/sample/showcase/client/Showcase.gss b/samples/showcase/src/com/google/gwt/sample/showcase/client/Showcase.gss
new file mode 100644
index 0000000..ec97887
--- /dev/null
+++ b/samples/showcase/src/com/google/gwt/sample/showcase/client/Showcase.gss
@@ -0,0 +1,60 @@
+@external 'cw-*' sc-FixedWidthButton;
+
+/**
+ * Applied to buttons that should have a fixed width.
+ */
+.sc-FixedWidthButton {
+  width: 10em;
+}
+
+/**
+ * Applied to specific components in Content Widgets.
+ */
+.cw-BasicPopup-thumb {
+  cursor: pointer;
+  /* @alternate */ cursor: hand;
+}
+
+.cw-DictionaryExample-header {
+  color: #7aa5d6;
+  text-decoration: underline;
+  font-weight: bold;
+  /* @noflip */padding-right: 20px;
+}
+
+.cw-DictionaryExample-data {
+  /* @noflip */padding-right: 20px;
+}
+
+.cw-DockPanel td {
+  border: 1px solid #BBBBBB;
+  padding: 3px;
+}
+
+.cw-FlexTable td {
+  border: 1px solid #BBBBBB;
+  padding: 3px;
+}
+
+.cw-FlexTable-buttonPanel td {
+  border: 0px;
+}
+
+.cw-FlowPanel-checkBox {
+  margin-right: 20px;
+}
+
+.cw-RedText {
+  color: red;
+}
+
+.cw-RichText {
+  border: 1px solid #BBBBBB;
+  border-spacing: 0px;
+}
+
+.cw-StackPanelHeader {
+  padding-left: 7px;
+  font-weight: bold;
+  font-size: 1.4em;
+}
diff --git a/samples/showcase/src/com/google/gwt/sample/showcase/client/ShowcaseResources.java b/samples/showcase/src/com/google/gwt/sample/showcase/client/ShowcaseResources.java
index 76fde6c..c28aac3 100644
--- a/samples/showcase/src/com/google/gwt/sample/showcase/client/ShowcaseResources.java
+++ b/samples/showcase/src/com/google/gwt/sample/showcase/client/ShowcaseResources.java
@@ -17,7 +17,6 @@
 
 import com.google.gwt.resources.client.ClientBundle;
 import com.google.gwt.resources.client.CssResource;
-import com.google.gwt.resources.client.CssResource.NotStrict;
 import com.google.gwt.resources.client.ImageResource;
 
 /**
@@ -43,8 +42,7 @@
   /**
    * The styles used in LTR mode.
    */
-  @NotStrict
-  @Source("Showcase.css")
+  @Source("Showcase.gss")
   CssResource css();
 
   ImageResource gwtLogo();
@@ -61,4 +59,4 @@
    * Indicates the locale selection box.
    */
   ImageResource locale();
-}
\ No newline at end of file
+}
diff --git a/samples/showcase/src/com/google/gwt/sample/showcase/client/ShowcaseShell.ui.xml b/samples/showcase/src/com/google/gwt/sample/showcase/client/ShowcaseShell.ui.xml
index 70884ff..9eea441 100644
--- a/samples/showcase/src/com/google/gwt/sample/showcase/client/ShowcaseShell.ui.xml
+++ b/samples/showcase/src/com/google/gwt/sample/showcase/client/ShowcaseShell.ui.xml
@@ -10,7 +10,7 @@
     field='res'
     type='com.google.gwt.sample.showcase.client.ShowcaseResources' />
 
-  <ui:style gss="true">
+  <ui:style>
     .linkBar {
       padding: 2px 22px 2px 0;
       background: white;
@@ -271,4 +271,4 @@
 
   </g:DockLayoutPanel>
 
-</ui:UiBinder> 
\ No newline at end of file
+</ui:UiBinder> 
diff --git a/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/ContactInfoForm.ui.xml b/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/ContactInfoForm.ui.xml
index e79f29c..805770b 100644
--- a/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/ContactInfoForm.ui.xml
+++ b/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/ContactInfoForm.ui.xml
@@ -6,7 +6,7 @@
   ui:generateFormat='com.google.gwt.i18n.rebind.format.PropertiesFormat'
   ui:generateLocales='default'>
 
-  <ui:style gss="true">
+  <ui:style>
     .header {
       font-size: 110%;
       font-weight: bold;
diff --git a/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellBrowser.ui.xml b/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellBrowser.ui.xml
index 6bd6b61..c5c867b 100644
--- a/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellBrowser.ui.xml
+++ b/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellBrowser.ui.xml
@@ -4,7 +4,7 @@
   xmlns:g="urn:import:com.google.gwt.user.client.ui"
   xmlns:c='urn:import:com.google.gwt.user.cellview.client'>
 
-  <ui:style gss="true">
+  <ui:style>
     .browser {
       height: 200px;
       border: 1px solid #ccc;
diff --git a/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellList.ui.xml b/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellList.ui.xml
index 3591ebb..c56b132 100644
--- a/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellList.ui.xml
+++ b/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellList.ui.xml
@@ -5,7 +5,7 @@
   xmlns:c='urn:import:com.google.gwt.user.cellview.client'
   xmlns:s="urn:import:com.google.gwt.sample.showcase.client.content.cell">
 
-  <ui:style gss="true">
+  <ui:style>
     .scrollable {
       height: 400px;
       width: 250px;
diff --git a/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellSampler.ui.xml b/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellSampler.ui.xml
index a7dce2d..3fa8c3b 100644
--- a/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellSampler.ui.xml
+++ b/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellSampler.ui.xml
@@ -4,7 +4,7 @@
   xmlns:g="urn:import:com.google.gwt.user.client.ui"
   xmlns:c='urn:import:com.google.gwt.user.cellview.client'>
 
-  <ui:style gss="true">
+  <ui:style>
     .buttonPanel {
       padding: 8px 20px;
       border-top: 1px solid #ccc;
diff --git a/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellTable.ui.xml b/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellTable.ui.xml
index da13c45..2db46b5 100644
--- a/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellTable.ui.xml
+++ b/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellTable.ui.xml
@@ -4,7 +4,7 @@
   xmlns:g="urn:import:com.google.gwt.user.client.ui"
   xmlns:c="urn:import:com.google.gwt.user.cellview.client">
 
-  <ui:style gss="true">
+  <ui:style>
     .cellTable {
       border-bottom: 1px solid #ccc;
       text-align: left;
diff --git a/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellTree.ui.xml b/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellTree.ui.xml
index 15d7ab4..742d424 100644
--- a/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellTree.ui.xml
+++ b/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellTree.ui.xml
@@ -4,7 +4,7 @@
   xmlns:g="urn:import:com.google.gwt.user.client.ui"
   xmlns:c='urn:import:com.google.gwt.user.cellview.client'>
 
-  <ui:style gss="true">
+  <ui:style>
     .tree {
       width: 500px;
       border: 1px solid #ccc;
diff --git a/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCustomDataGrid.css b/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCustomDataGrid.gss
similarity index 100%
rename from samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCustomDataGrid.css
rename to samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCustomDataGrid.gss
diff --git a/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCustomDataGrid.java b/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCustomDataGrid.java
index a52f3ba..ce2fd69 100644
--- a/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCustomDataGrid.java
+++ b/samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCustomDataGrid.java
@@ -79,7 +79,7 @@
  * example that shows how to completely customize the appearance of the headers,
  * data rows, and footers in a CellTable.
  */
-@ShowcaseRaw({"ContactDatabase.java", "CwCustomDataGrid.ui.xml", "CwCustomDataGrid.css"})
+@ShowcaseRaw({"ContactDatabase.java", "CwCustomDataGrid.ui.xml", "CwCustomDataGrid.gss"})
 public class CwCustomDataGrid extends ContentWidget {
 
   /**
@@ -120,7 +120,7 @@
     /**
      * Get the styles used but this example.
      */
-    @Source("CwCustomDataGrid.css")
+    @Source("CwCustomDataGrid.gss")
     Styles styles();
   }
 
diff --git a/user/src/com/google/gwt/resources/rg/GssResourceGenerator.java b/user/src/com/google/gwt/resources/rg/GssResourceGenerator.java
index 956a272..2b85ab0 100644
--- a/user/src/com/google/gwt/resources/rg/GssResourceGenerator.java
+++ b/user/src/com/google/gwt/resources/rg/GssResourceGenerator.java
@@ -507,7 +507,7 @@
           return originalResources;
         }
 
-        logger.log(Type.INFO, "Preferred resource file found: " + preferredFile + ". This file " +
+        logger.log(Type.DEBUG, "Preferred resource file found: " + preferredFile + ". This file " +
             "will be used in replacement of " + original);
 
         resourcesToUse[i] = preferredUrl;
diff --git a/user/test/com/google/gwt/uibinder/test/LazyWidgetBuilderSuite.gwt.xml b/user/test/com/google/gwt/uibinder/test/LazyWidgetBuilderSuite.gwt.xml
index 8d3d140..9b66812 100644
--- a/user/test/com/google/gwt/uibinder/test/LazyWidgetBuilderSuite.gwt.xml
+++ b/user/test/com/google/gwt/uibinder/test/LazyWidgetBuilderSuite.gwt.xml
@@ -18,5 +18,5 @@
   <set-configuration-property name="UiBinder.useLazyWidgetBuilders" value="true"/>
   <set-configuration-property name="CssResource.enableGss" value="true" />
   <set-configuration-property name="CssResource.conversionMode" value="strict" />
-  <set-configuration-property name="CssResource.gssInUiBinder" value="true" />
+  <set-configuration-property name="CssResource.gssDefaultInUiBinder" value="true" />
 </module>
diff --git a/user/test/com/google/gwt/uibinder/test/UiBinderSuite.gwt.xml b/user/test/com/google/gwt/uibinder/test/UiBinderSuite.gwt.xml
index f5ea213..7bf1bf0 100644
--- a/user/test/com/google/gwt/uibinder/test/UiBinderSuite.gwt.xml
+++ b/user/test/com/google/gwt/uibinder/test/UiBinderSuite.gwt.xml
@@ -17,5 +17,5 @@
   <inherits name="com.google.gwt.debug.Debug"/>
   <set-configuration-property name="CssResource.enableGss" value="true" />
   <set-configuration-property name="CssResource.conversionMode" value="strict" />
-  <set-configuration-property name="CssResource.gssInUiBinder" value="true" />
+  <set-configuration-property name="CssResource.gssDefaultInUiBinder" value="true" />
 </module>