| Index: tools/dom/src/Isolates.dart
|
| diff --git a/tools/dom/src/Isolates.dart b/tools/dom/src/Isolates.dart
|
| index b6b0fb8123fb7d1f2c7dbcdef643072a17a7be40..3eb40038d4d7efe8b0d8a34b668330e75d701be6 100644
|
| --- a/tools/dom/src/Isolates.dart
|
| +++ b/tools/dom/src/Isolates.dart
|
| @@ -100,7 +100,7 @@ class _RemoteSendPortSync implements SendPortSync {
|
| var source = '$target-result';
|
| var result = null;
|
| window.on[source].first.then((Event e) {
|
| - result = json.parse(_getPortSyncEventData(e));
|
| + result = JSON.decode(_getPortSyncEventData(e));
|
| });
|
| _dispatchEvent(target, [source, message]);
|
| return result;
|
| @@ -184,7 +184,7 @@ class ReceivePortSync {
|
| _callback = callback;
|
| if (_portSubscription == null) {
|
| _portSubscription = window.on[_listenerName].listen((Event e) {
|
| - var data = json.parse(_getPortSyncEventData(e));
|
| + var data = JSON.decode(_getPortSyncEventData(e));
|
| var replyTo = data[0];
|
| var message = _deserialize(data[1]);
|
| var result = _callback(message);
|
| @@ -215,7 +215,7 @@ get _isolateId => ReceivePortSync._isolateId;
|
|
|
| void _dispatchEvent(String receiver, var message) {
|
| var event = new CustomEvent(receiver, canBubble: false, cancelable:false,
|
| - detail: json.stringify(message));
|
| + detail: JSON.encode(message));
|
| window.dispatchEvent(event);
|
| }
|
|
|
|
|