| Index: sdk/lib/html/dart2js/html_dart2js.dart
|
| diff --git a/sdk/lib/html/dart2js/html_dart2js.dart b/sdk/lib/html/dart2js/html_dart2js.dart
|
| index cb0a75fa930f23dfdbed39bb716261970ab31982..3a69c5f4f604edad3d5496d49a88f98bb78caf51 100644
|
| --- a/sdk/lib/html/dart2js/html_dart2js.dart
|
| +++ b/sdk/lib/html/dart2js/html_dart2js.dart
|
| @@ -18334,6 +18334,13 @@ class Node extends EventTarget native "Node" {
|
| TemplateInstance get templateInstance =>
|
| TemplateElement.mdvPackage(this).templateInstance;
|
|
|
| +
|
| + /**
|
| + * Use ownerDocument instead.
|
| + */
|
| + @deprecated
|
| + Document get document => ownerDocument;
|
| +
|
| // To suppress missing implicit constructor warnings.
|
| factory Node._() { throw new UnsupportedError("Not supported"); }
|
|
|
| @@ -18436,10 +18443,9 @@ class Node extends EventTarget native "Node" {
|
| @DocsEditable()
|
| final String nodeValue;
|
|
|
| - @JSName('ownerDocument')
|
| @DomName('Node.ownerDocument')
|
| @DocsEditable()
|
| - final Document document;
|
| + final Document ownerDocument;
|
|
|
| @JSName('parentElement')
|
| @DomName('Node.parentElement')
|
| @@ -23479,7 +23485,7 @@ class TemplateElement extends HtmlElement native "HTMLTemplateElement" {
|
| }
|
|
|
| if (!isNative) {
|
| - var doc = _getTemplateContentsOwner(templateElement.document);
|
| + var doc = _getTemplateContentsOwner(templateElement.ownerDocument);
|
| templateElement._templateContent = doc.createDocumentFragment();
|
| }
|
|
|
| @@ -23528,7 +23534,7 @@ class TemplateElement extends HtmlElement native "HTMLTemplateElement" {
|
| // + <td>Bar</td>
|
| //
|
| static Element _extractTemplateFromAttributeTemplate(Element el) {
|
| - var template = el.document.createElement('template');
|
| + var template = el.ownerDocument.createElement('template');
|
| el.parentNode.insertBefore(template, el);
|
|
|
| for (var name in el.attributes.keys.toList()) {
|
| @@ -23581,7 +23587,7 @@ class TemplateElement extends HtmlElement native "HTMLTemplateElement" {
|
| // Need to do this first as the contents may get lifted if |node| is
|
| // template.
|
| // TODO(jmesserly): content is DocumentFragment or Element
|
| - var descendents =
|
| + var descendents =
|
| (content as dynamic).querySelectorAll(_allTemplatesSelectors);
|
| if (content is Element && (content as Element).isTemplate) {
|
| _bootstrap(content);
|
|
|