| OLD | NEW |
| 1 part of html_common; | 1 part of html_common; |
| 2 | 2 |
| 3 convertDartToNative_PrepareForStructuredClone(value) => | 3 convertDartToNative_PrepareForStructuredClone(value) => |
| 4 new _StructuredCloneDartium().convertDartToNative_PrepareForStructuredClone(
value); | 4 new _StructuredCloneDartium().convertDartToNative_PrepareForStructuredClone(
value); |
| 5 | 5 |
| 6 convertNativeToDart_AcceptStructuredClone(object, {mustCopy: false}) => | 6 convertNativeToDart_AcceptStructuredClone(object, {mustCopy: false}) => |
| 7 new _AcceptStructuredCloneDartium().convertNativeToDart_AcceptStructuredClon
e(object, mustCopy: mustCopy); | 7 new _AcceptStructuredCloneDartium().convertNativeToDart_AcceptStructuredClon
e(object, mustCopy: mustCopy); |
| 8 | 8 |
| 9 class _StructuredCloneDartium extends _StructuredClone { | 9 class _StructuredCloneDartium extends _StructuredClone { |
| 10 newJsMap() => new js.JsObject(js.context["Object"]); | 10 newJsMap() => new js.JsObject(js.context["Object"]); |
| (...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 114 wrap_jso(jsObject) { | 114 wrap_jso(jsObject) { |
| 115 try { | 115 try { |
| 116 if (jsObject is! js.JsObject || jsObject == null) { | 116 if (jsObject is! js.JsObject || jsObject == null) { |
| 117 // JS Interop converted the object to a Dart class e.g., Uint8ClampedList. | 117 // JS Interop converted the object to a Dart class e.g., Uint8ClampedList. |
| 118 // or it's a simple type. | 118 // or it's a simple type. |
| 119 return jsObject; | 119 return jsObject; |
| 120 } | 120 } |
| 121 | 121 |
| 122 var wrapper = js.getDartHtmlWrapperFor(jsObject); | 122 var wrapper = js.getDartHtmlWrapperFor(jsObject); |
| 123 // if we have a wrapper return the Dart instance. | 123 // if we have a wrapper return the Dart instance. |
| 124 if (wrapper != null && wrapper is! js.JsObject) { | 124 if (wrapper != null) { |
| 125 return wrapper; | 125 return wrapper; |
| 126 } | 126 } |
| 127 | 127 |
| 128 if (jsObject is js.JsArray) { | 128 if (jsObject is js.JsArray) { |
| 129 var wrappingList = new DartHtmlWrappingList(jsObject); | 129 var wrappingList = new DartHtmlWrappingList(jsObject); |
| 130 js.setDartHtmlWrapperFor(jsObject, wrappingList); | 130 js.setDartHtmlWrapperFor(jsObject, wrappingList); |
| 131 return wrappingList; | 131 return wrappingList; |
| 132 } | 132 } |
| 133 | 133 |
| 134 // Try the most general type conversions on it. | 134 // Try the most general type conversions on it. |
| (...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 372 | 372 |
| 373 final js.JsArray blink_jsObject; | 373 final js.JsArray blink_jsObject; |
| 374 | 374 |
| 375 operator [](int index) => wrap_jso(js.JsNative.getArrayIndex(blink_jsObject, i
ndex)); | 375 operator [](int index) => wrap_jso(js.JsNative.getArrayIndex(blink_jsObject, i
ndex)); |
| 376 | 376 |
| 377 operator []=(int index, value) => blink_jsObject[index] = value; | 377 operator []=(int index, value) => blink_jsObject[index] = value; |
| 378 | 378 |
| 379 int get length => blink_jsObject.length; | 379 int get length => blink_jsObject.length; |
| 380 int set length(int newLength) => blink_jsObject.length = newLength; | 380 int set length(int newLength) => blink_jsObject.length = newLength; |
| 381 } | 381 } |
| OLD | NEW |