Index: tools/dom/templates/html/impl/impl_Element.darttemplate |
diff --git a/tools/dom/templates/html/impl/impl_Element.darttemplate b/tools/dom/templates/html/impl/impl_Element.darttemplate |
index a7a91c24c65601822b9123dc7f4bd3c53f87ba17..335ae8fb2d9bfb6e6ca0ce9b3dc43a74a5baa0c4 100644 |
--- a/tools/dom/templates/html/impl/impl_Element.darttemplate |
+++ b/tools/dom/templates/html/impl/impl_Element.darttemplate |
@@ -1341,6 +1341,12 @@ $endif |
base.href = document.baseUri; |
_parseDocument.head.append(base); |
} |
+ |
+ // TODO(terry): Fixes Chromium 50 change no body after createHtmlDocument() |
+ if (_parseDocument.body == null) { |
+ _parseDocument.body = _parseDocument.createElement("body"); |
+ } |
+ |
var contextElement; |
if (this is BodyElement) { |
contextElement = _parseDocument.body; |
@@ -1593,23 +1599,23 @@ $else |
@DomName('Element.offsetParent') |
@DocsEditable() |
- Element get offsetParent => _blink.BlinkElement.instance.offsetParent_Getter_(this); |
+ Element get offsetParent => _blink.BlinkHTMLElement.instance.offsetParent_Getter_(this); |
@DomName('Element.offsetHeight') |
@DocsEditable() |
- int get offsetHeight => _blink.BlinkElement.instance.offsetHeight_Getter_(this); |
+ int get offsetHeight => _blink.BlinkHTMLElement.instance.offsetHeight_Getter_(this); |
@DomName('Element.offsetLeft') |
@DocsEditable() |
- int get offsetLeft => _blink.BlinkElement.instance.offsetLeft_Getter_(this); |
+ int get offsetLeft => _blink.BlinkHTMLElement.instance.offsetLeft_Getter_(this); |
@DomName('Element.offsetTop') |
@DocsEditable() |
- int get offsetTop => _blink.BlinkElement.instance.offsetTop_Getter_(this); |
+ int get offsetTop => _blink.BlinkHTMLElement.instance.offsetTop_Getter_(this); |
@DomName('Element.offsetWidth') |
@DocsEditable() |
- int get offsetWidth => _blink.BlinkElement.instance.offsetWidth_Getter_(this); |
+ int get offsetWidth => _blink.BlinkHTMLElement.instance.offsetWidth_Getter_(this); |
@DomName('Element.scrollHeight') |
@DocsEditable() |