Reviewers: unnurg,
Description:
Fix CssObfuscationStyle to escape "stable-shorttype" types, so it works
for cases like MyClientBundle.MyCssResource#selector().
Please review this at http://gwt-code-reviews.appspot.com/1795803/
Affected files:
M user/src/com/google/gwt/resources/rg/CssObfuscationStyle.java
Index: user/src/com/google/gwt/resources/rg/CssObfuscationStyle.java
===================================================================
--- user/src/com/google/gwt/resources/rg/CssObfuscationStyle.java (revision
11162)
+++ user/src/com/google/gwt/resources/rg/CssObfuscationStyle.java (working
copy)
@@ -68,9 +68,9 @@
*/
if (showClassName) {
if (showPackageName) {
- toReturn = type.getQualifiedSourceName().replaceAll("[.$]", "-")
+ "-" + toReturn;
+ toReturn = getPrettyCssClass(type.getQualifiedSourceName(),
toReturn);
} else {
- toReturn = type.getName() + "-" + toReturn;
+ toReturn = getPrettyCssClass(type.getName(), toReturn);
}
}
@@ -88,4 +88,8 @@
public boolean isPretty() {
return isPretty;
}
+
+ private static String getPrettyCssClass(String typeName, String
cssClass) {
+ return typeName.replaceAll("[.$]", "-") + "-" + cssClass;
+ }
}
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors