Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(48)

Unified Diff: tools/dom/templates/html/impl/impl_Document.darttemplate

Issue 1391353002: Dartium typed js interop work dart repo side of the change. Also tries to get (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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.
}
}

Powered by Google App Engine
This is Rietveld 408576698