Index: tools/dom/templates/html/impl/impl_HTMLTemplateElement.darttemplate |
diff --git a/tools/dom/templates/html/impl/impl_HTMLTemplateElement.darttemplate b/tools/dom/templates/html/impl/impl_HTMLTemplateElement.darttemplate |
index 3ee36461f789ca8b365a13c9ddcb8368ddd29c17..d68941e76f57557ce9a9c92575d5a1f3f44d1525 100644 |
--- a/tools/dom/templates/html/impl/impl_HTMLTemplateElement.darttemplate |
+++ b/tools/dom/templates/html/impl/impl_HTMLTemplateElement.darttemplate |
@@ -132,4 +132,14 @@ option[template] { |
*/ |
@Experimental |
static Map<String, CustomBindingSyntax> syntax = {}; |
+ |
+ // An override to place the contents into content rather than as child nodes. |
+ void setInnerHtml(String html, |
+ {NodeValidator validator, NodeTreeSanitizer treeSanitizer}) { |
+ text = null; |
+ var fragment = createFragment( |
+ html, validator: validator, treeSanitizer: treeSanitizer); |
+ |
+ content.append(fragment); |
+ } |
} |