OLD | NEW |
---|---|
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 class _TextFactoryProvider { | 5 class _TextFactoryProvider { |
6 | 6 |
7 factory Text(String data) => document._createTextNode(data); | 7 factory Text(String data) => document._createTextNode(data); |
8 } | 8 } |
9 | 9 |
10 class _EventFactoryProvider { | 10 class _EventFactoryProvider { |
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
93 } | 93 } |
94 element.remove(); | 94 element.remove(); |
95 return element; | 95 return element; |
96 } | 96 } |
97 | 97 |
98 /** @domName Document.createElement */ | 98 /** @domName Document.createElement */ |
99 factory Element.tag(String tag) { | 99 factory Element.tag(String tag) { |
100 return document._createElement(tag); | 100 return document._createElement(tag); |
101 } | 101 } |
102 } | 102 } |
103 | |
104 class _DocumentFragmentFactoryProvider { | |
105 /** @domName Document.createDocumentFragment */ | |
106 factory DocumentFragment() => document.createDocumentFragment(); | |
107 | |
108 factory DocumentFragment.html(String html) { | |
109 var fragment = new DocumentFragment(); | |
Jacob
2012/03/06 05:09:00
use final instead of var here and elsewhere.
nweiz
2012/03/06 20:10:47
Done.
| |
110 fragment.innerHTML = html; | |
111 return fragment; | |
112 } | |
113 | |
114 // TODO(nweiz): enable this when XML is ported. | |
115 // factory DocumentFragment.xml(String xml) { | |
116 // var fragment = new DocumentFragment(); | |
117 // var e = new XMLElement.tag("xml"); | |
118 // e.innerHTML = xml; | |
119 // | |
120 // // Copy list first since we don't want liveness during iteration. | |
121 // List nodes = new List.from(e.nodes); | |
122 // fragment.nodes.addAll(nodes); | |
123 // return fragment; | |
124 // } | |
125 | |
126 // TODO(nweiz): enable this when SVG is ported. | |
127 // factory DocumentFragment.svg(String svg) { | |
128 // var fragment = new DocumentFragment(); | |
129 // var e = new SVGSVGElement(); | |
130 // e.innerHTML = svg; | |
131 // | |
132 // // Copy list first since we don't want liveness during iteration. | |
133 // List nodes = new List.from(e.nodes); | |
134 // fragment.nodes.addAll(nodes); | |
135 // return fragment; | |
136 // } | |
137 } | |
OLD | NEW |