Index: tools/dom/templates/html/impl/impl_Document.darttemplate |
diff --git a/tools/dom/templates/html/impl/impl_Document.darttemplate b/tools/dom/templates/html/impl/impl_Document.darttemplate |
index 99b2dc02885b1f9edb8710b7bec5bd7c14c048e0..20608131f28dd55b9a744d431ceac5d4465cf9f2 100644 |
--- a/tools/dom/templates/html/impl/impl_Document.darttemplate |
+++ b/tools/dom/templates/html/impl/impl_Document.darttemplate |
@@ -74,17 +74,15 @@ $else |
_blink.BlinkDocument.instance.createElement_Callback_1_(unwrap_jso(this), tagName) : |
_blink.BlinkDocument.instance.createElement_Callback_2_(unwrap_jso(this), tagName, typeExtension); |
- var wrapped; |
- |
- if (newElement['dart_class'] != null) { |
- wrapped = newElement['dart_class']; // Here's our Dart class. |
+ var wrapped = js.getDartHtmlWrapperFor(newElement); // Here's our Dart class. |
+ if (wrapped != null) { |
wrapped.blink_jsObject = newElement; |
} else { |
wrapped = wrap_jso(newElement); |
if (wrapped == null) { |
wrapped = wrap_jso_custom_element(newElement); |
} else { |
- wrapped.blink_jsObject['dart_class'] = wrapped; |
+ js.setDartHtmlWrapperFor(wrapped.blink_jsObject, wrapped); |
} |
} |
@@ -121,15 +119,15 @@ $else |
var wrapped; |
- if (newElement['dart_class'] != null) { |
- wrapped = newElement['dart_class']; // Here's our Dart class. |
+ wrapped = js.getDartHtmlWrapperFor(newElement); // Here's our Dart class. |
+ if (wrapped != null) { |
wrapped.blink_jsObject = newElement; |
} else { |
wrapped = wrap_jso(newElement); |
if (wrapped == null) { |
wrapped = wrap_jso_custom_element(newElement); |
} else { |
- wrapped.blink_jsObject['dart_class'] = wrapped; |
+ js.setDartHtmlWrapperFor(wrapped.blink_jsObject, wrapped); // Here's our Dart class. |
} |
} |