Index: utils/css/uitest.dart |
diff --git a/utils/css/test.dart b/utils/css/uitest.dart |
similarity index 83% |
rename from utils/css/test.dart |
rename to utils/css/uitest.dart |
index d6c19f750214830918ca87f9d1c31340c7905dd3..be0d0c31deda9b56390ce1511ffba0772f49e234 100644 |
--- a/utils/css/test.dart |
+++ b/utils/css/uitest.dart |
@@ -7,7 +7,7 @@ |
#import("dart:dom"); |
#import('css.dart'); |
#import('../../frog/lang.dart', prefix:'lang'); |
- |
+#import('../../frog/file_system_memory.dart'); |
void runCss([bool debug = false, bool parseOnly = false]) { |
final HTMLTextAreaElement classes = document.getElementById('classes'); |
@@ -17,7 +17,7 @@ void runCss([bool debug = false, bool parseOnly = false]) { |
List<String> knownWorld = classes.value.split("\n"); |
List<String> knownClasses = []; |
List<String> knownIds = []; |
- for (name in knownWorld) { |
+ for (var name in knownWorld) { |
if (name.startsWith('.')) { |
knownClasses.add(name.substring(1)); |
} else if (name.startsWith('#')) { |
@@ -41,15 +41,13 @@ void runCss([bool debug = false, bool parseOnly = false]) { |
try { |
Parser parser = new Parser(new lang.SourceFile( |
lang.SourceFile.IN_MEMORY_FILE, cssExpr)); |
- List<SelectorGroup> groups = parser.preprocess(); |
- StringBuffer groupTree = new StringBuffer(); |
- for (group in groups) { |
- String prettySelector = group.toString(); |
- groupTree.add("${prettySelector}\n"); |
- groupTree.add("-----\n"); |
- groupTree.add(group.toDebugString()); |
- } |
- dumpTree = groupTree.toString(); |
+ Stylesheet stylesheet = parser.parse(); |
+ StringBuffer stylesheetTree = new StringBuffer(); |
+ String prettyStylesheet = stylesheet.toString(); |
+ stylesheetTree.add("${prettyStylesheet}\n"); |
+ stylesheetTree.add("\n============>Tree Dump<============\n"); |
+ stylesheetTree.add(stylesheet.toDebugString()); |
+ dumpTree = stylesheetTree.toString(); |
} catch (var cssParseException) { |
templateValid = false; |
dumpTree = cssParseException.toString(); |
@@ -63,9 +61,9 @@ void runCss([bool debug = false, bool parseOnly = false]) { |
} |
} |
- final var bgcolor = templateValid ? "white" : "red"; |
- final var color = templateValid ? "black" : "white"; |
- final var valid = templateValid ? "VALID" : "NOT VALID"; |
+ var bgcolor = templateValid ? "white" : "red"; |
+ var color = templateValid ? "black" : "white"; |
+ var valid = templateValid ? "VALID" : "NOT VALID"; |
String resultStyle = 'margin: 0; height: 138px; width: 100%; border: 0; border-top: 1px solid black;'; |
result.innerHTML = ''' |
<div style="font-weight: bold; background-color: $bgcolor; color: $color;"> |
@@ -97,11 +95,12 @@ void main() { |
'''; |
document.body.appendChild(element); |
+// document.body.elements.add(element); |
// TODO(terry): Needed so runCss isn't shakened out. |
if (false) { |
runCss(); |
} |
- initCssWorld(); |
+ initCssWorld(false); |
} |