Index: third_party/pkg/js/lib/src/wrapping/js/array_to_list_adapter.dart |
diff --git a/third_party/pkg/js/lib/src/wrapping/js/array_to_list_adapter.dart b/third_party/pkg/js/lib/src/wrapping/js/array_to_list_adapter.dart |
index 6562aac7812682f690522dad397e79a65d4560f3..617377489183f60b909992e6c39d1dd2c785faf8 100644 |
--- a/third_party/pkg/js/lib/src/wrapping/js/array_to_list_adapter.dart |
+++ b/third_party/pkg/js/lib/src/wrapping/js/array_to_list_adapter.dart |
@@ -52,6 +52,10 @@ class JsArrayToListAdapter<E> extends TypedProxy /*with ListMixin<E>*/ implement |
final sortedList = _asList()..sort(compare); |
setRange(0, sortedList.length, sortedList); |
} |
+ @override void shuffle() { |
+ final shuffledList = _asList()..shuffle(); |
+ setRange(0, shuffledList.length, shuffledLength); |
+ } |
@override void insert(int index, E element) { |
$unsafe.splice(index, 0, _toJs(element)); |
} |