Index: sdk/lib/js/dartium/js_dartium.dart |
diff --git a/sdk/lib/js/dartium/js_dartium.dart b/sdk/lib/js/dartium/js_dartium.dart |
index 5456924fc749cc23888b8705e5892ca636e79eac..d2b1f39e194963e5c665f1da40a254b7e6293912 100644 |
--- a/sdk/lib/js/dartium/js_dartium.dart |
+++ b/sdk/lib/js/dartium/js_dartium.dart |
@@ -672,19 +672,25 @@ abstract class JSObjectInterfacesDom $implementsClauseDom { |
patch class JSObject { |
factory JSObject.create(JsObject jsObject) { |
- return new JSObjectImpl.internal()..blink_jsObject = jsObject; |
+ var ret = new JSObjectImpl.internal()..blink_jsObject = jsObject; |
+ jsObject._dartHtmlWrapper = ret; |
+ return ret; |
} |
} |
patch class JSFunction { |
factory JSFunction.create(JsObject jsObject) { |
- return new JSFunctionImpl.internal()..blink_jsObject = jsObject; |
+ var ret = new JSFunctionImpl.internal()..blink_jsObject = jsObject; |
+ jsObject._dartHtmlWrapper = ret; |
+ return ret; |
} |
} |
patch class JSArray { |
factory JSArray.create(JsObject jsObject) { |
- return new JSArrayImpl.internal()..blink_jsObject = jsObject; |
+ var ret = new JSArrayImpl.internal()..blink_jsObject = jsObject; |
+ jsObject._dartHtmlWrapper = ret; |
+ return ret; |
} |
} |