CSS Media types are comma separated.

Review at http://gwt-code-reviews.appspot.com/1861804

Review by: mdempsky@google.com

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@11367 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/src/com/google/gwt/resources/css/CssGenerationVisitor.java b/user/src/com/google/gwt/resources/css/CssGenerationVisitor.java
index 32f40a9..cc3065a 100644
--- a/user/src/com/google/gwt/resources/css/CssGenerationVisitor.java
+++ b/user/src/com/google/gwt/resources/css/CssGenerationVisitor.java
@@ -186,8 +186,15 @@
   @Override
   public boolean visit(CssMediaRule x, Context ctx) {
     out.print("@media");
+    boolean isFirst = true;
     for (String m : x.getMedias()) {
-      out.print(" " + m);
+      if (isFirst) {
+        out.print(" ");
+        isFirst = false;
+      } else {
+        comma();
+      }
+      out.print(m);
     }
     spaceOpt();
     out.print("{");
diff --git a/user/test/com/google/gwt/resources/css/CssNodeClonerTest.java b/user/test/com/google/gwt/resources/css/CssNodeClonerTest.java
index 1323e78..b2e8f8e 100644
--- a/user/test/com/google/gwt/resources/css/CssNodeClonerTest.java
+++ b/user/test/com/google/gwt/resources/css/CssNodeClonerTest.java
@@ -63,7 +63,7 @@
 
     CssStylesheet cloned = CssNodeCloner.clone(CssStylesheet.class, sheet);
 
-    assertEquals("@media print {\n}\n", cloned.toString());
+    assertEquals("@media print, standard {\n}\n", cloned.toString());
   }
 
   public void testCloneProperty() {
diff --git a/user/test/com/google/gwt/resources/css/media.css b/user/test/com/google/gwt/resources/css/media.css
index 05d1694..fef5ea5 100644
--- a/user/test/com/google/gwt/resources/css/media.css
+++ b/user/test/com/google/gwt/resources/css/media.css
@@ -14,4 +14,4 @@
  * the License.
  */
 
-@media print {}
+@media print, standard {}