Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(227)

Side by Side Diff: pkg/third_party/html5lib/test/support.dart

Issue 274913002: [html5lib] fix type annotation and pkg.status for angular_tests (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « pkg/pkg.status ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /// Support code for the tests in this directory. 1 /// Support code for the tests in this directory.
2 library support; 2 library support;
3 3
4 import 'dart:io'; 4 import 'dart:io';
5 import 'dart:collection'; 5 import 'dart:collection';
6 import 'package:path/path.dart' as path; 6 import 'package:path/path.dart' as path;
7 import 'package:html5lib/src/treebuilder.dart'; 7 import 'package:html5lib/src/treebuilder.dart';
8 import 'package:html5lib/dom.dart'; 8 import 'package:html5lib/dom.dart';
9 import 'package:html5lib/dom_parsing.dart'; 9 import 'package:html5lib/dom_parsing.dart';
10 10
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
127 _str.write(node); 127 _str.write(node);
128 visitChildren(node); 128 visitChildren(node);
129 } 129 }
130 130
131 visitChildren(Node node) { 131 visitChildren(Node node) {
132 indent += 2; 132 indent += 2;
133 for (var child in node.nodes) visit(child); 133 for (var child in node.nodes) visit(child);
134 indent -= 2; 134 indent -= 2;
135 } 135 }
136 136
137 visitDocument(Document node) { 137 visitDocument(node) {
138 indent += 1; 138 indent += 1;
139 for (var child in node.nodes) visit(child); 139 for (var child in node.nodes) visit(child);
140 indent -= 1; 140 indent -= 1;
141 } 141 }
142 142
143 visitDocumentFragment(DocumentFragment node) => visitDocument(node); 143 visitDocumentFragment(DocumentFragment node) => visitDocument(node);
144 144
145 visitElement(Element node) { 145 visitElement(Element node) {
146 _newline(); 146 _newline();
147 _str.write(node); 147 _str.write(node);
148 if (node.attributes.length > 0) { 148 if (node.attributes.length > 0) {
149 indent += 2; 149 indent += 2;
150 var keys = new List.from(node.attributes.keys); 150 var keys = new List.from(node.attributes.keys);
151 keys.sort((x, y) => x.compareTo(y)); 151 keys.sort((x, y) => x.compareTo(y));
152 for (var key in keys) { 152 for (var key in keys) {
153 var v = node.attributes[key]; 153 var v = node.attributes[key];
154 if (key is AttributeName) { 154 if (key is AttributeName) {
155 AttributeName attr = key; 155 AttributeName attr = key;
156 key = "${attr.prefix} ${attr.name}"; 156 key = "${attr.prefix} ${attr.name}";
157 } 157 }
158 _newline(); 158 _newline();
159 _str.write('$key="$v"'); 159 _str.write('$key="$v"');
160 } 160 }
161 indent -= 2; 161 indent -= 2;
162 } 162 }
163 visitChildren(node); 163 visitChildren(node);
164 } 164 }
165 } 165 }
OLDNEW
« no previous file with comments | « pkg/pkg.status ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698