Chromium Code Reviews| Index: utils/dartdoc/html_renderer.dart |
| diff --git a/utils/dartdoc/html_renderer.dart b/utils/dartdoc/html_renderer.dart |
| index ec4bebb1d00316bb270b484f635f59d5fdfe4490..1665d86aebe7a85cc3e8c0a78e52ce0b8f80fc83 100644 |
| --- a/utils/dartdoc/html_renderer.dart |
| +++ b/utils/dartdoc/html_renderer.dart |
| @@ -34,7 +34,10 @@ class HtmlRenderer implements NodeVisitor { |
| buffer.add('<${element.tag}'); |
| - for (final name in element.attributes.getKeys()) { |
| + // Sort the keys so that we generate stable output. |
| + final attributeNames = new List.from(element.attributes.getKeys()); |
|
Jennifer Messerly
2012/01/11 19:15:10
Frog has an "orderValuesByKeys" method we use when
Bob Nystrom
2012/01/11 21:28:47
Dartdoc is coupled to frog but this little markdow
|
| + attributeNames.sort((a, b) => a.compareTo(b)); |
| + for (final name in attributeNames) { |
| buffer.add(' $name="${element.attributes[name]}"'); |
| } |