| Index: runtime/lib/vmservice_patch.dart
|
| diff --git a/runtime/lib/vmservice_patch.dart b/runtime/lib/vmservice_patch.dart
|
| index a88500448a8ad54b61751477568d6f1638a6b78e..3db7bca76754da0c9d70c8d6e775f465f98c4282 100644
|
| --- a/runtime/lib/vmservice_patch.dart
|
| +++ b/runtime/lib/vmservice_patch.dart
|
| @@ -2,6 +2,25 @@
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| // BSD-style license that can be found in the LICENSE file.
|
|
|
| +patch class Asset {
|
| + /// Call to request assets from the embedder.
|
| + /* patch */ static HashMap<String, Asset> request() {
|
| + HashMap<String, Asset> assets = new HashMap<String, Asset>();
|
| + Uint8List tarBytes = _requestAssets();
|
| + if (tarBytes == null) {
|
| + return assets;
|
| + }
|
| + List assetList = _decodeAssets(tarBytes);
|
| + for (int i = 0; i < assetList.length; i += 2) {
|
| + var a = new Asset(assetList[i], assetList[i + 1]);
|
| + assets[a.name] = a;
|
| + }
|
| + return assets;
|
| + }
|
| +}
|
| +
|
| +List _decodeAssets(Uint8List data) native "VMService_DecodeAssets";
|
| +
|
| patch bool sendIsolateServiceMessage(SendPort sp, List m)
|
| native "VMService_SendIsolateServiceMessage";
|
| patch void sendRootServiceMessage(List m)
|
| @@ -10,4 +29,4 @@ patch void _onStart() native "VMService_OnStart";
|
| patch void _onExit() native "VMService_OnExit";
|
| patch bool _vmListenStream(String streamId) native "VMService_ListenStream";
|
| patch void _vmCancelStream(String streamId) native "VMService_CancelStream";
|
| -patch Uint8List _requestAssets() native "VMService_RequestAssets";
|
| +patch Uint8List _requestAssets() native "VMService_RequestAssets";
|
|
|