| Index: test/codegen/sunflower/dom.dart | 
| diff --git a/test/codegen/sunflower/dom.dart b/test/codegen/sunflower/dom.dart | 
| index e41c7561f8961bb21dd47998dd585a16ddec6f1e..9a5f2668582d7ca4182213f6fe744274aa6c698d 100644 | 
| --- a/test/codegen/sunflower/dom.dart | 
| +++ b/test/codegen/sunflower/dom.dart | 
| @@ -23,6 +23,7 @@ external Document get document; | 
|  | 
| @JsName(name: 'Document') | 
| abstract class Document { | 
| +  Element createElement(String name); | 
| Element querySelector(String selector); | 
| } | 
|  | 
| @@ -30,10 +31,26 @@ abstract class Document { | 
| abstract class Element { | 
| void addEventListener(String type, EventListener callback, [bool capture]); | 
| String textContent; | 
| +  NodeList get childNodes; | 
| +} | 
| + | 
| +@JsName() | 
| +class Node {} | 
| + | 
| +@JsName() | 
| +class NodeList { | 
| +  external NodeList(); | 
| +  external num get length; | 
| +  external set length(num _); | 
| +  external Node item(num index); | 
| + | 
| +  external Node operator [](num index); | 
| +  external void operator []=(num index, Node); | 
| } | 
|  | 
| typedef void EventListener(Event e); | 
|  | 
| +@JsName() | 
| abstract class Event {} | 
|  | 
| @JsName(name: 'HTMLInputElement') | 
|  |