| Index: tools/testing/dart/record_and_replay.dart | 
| diff --git a/tools/testing/dart/record_and_replay.dart b/tools/testing/dart/record_and_replay.dart | 
| index 7cfc4003a94e5e18afd5d9d6e87f3ecfe17f0946..f9b728f8098ba1e7f6da5a5c83070697f8a61830 100644 | 
| --- a/tools/testing/dart/record_and_replay.dart | 
| +++ b/tools/testing/dart/record_and_replay.dart | 
| @@ -5,7 +5,7 @@ | 
| library record_and_replay; | 
|  | 
| import 'dart:io'; | 
| -import 'dart:json' as json; | 
| +import 'dart:convert'; | 
| import 'dart:utf'; | 
|  | 
| import 'test_runner.dart'; | 
| @@ -76,7 +76,7 @@ class TestCaseRecorder { | 
|  | 
| void finish() { | 
| var file = new File(_outputPath.toNativePath()); | 
| -    var jsonString = json.stringify(_recordedCommandInvocations); | 
| +    var jsonString = JSON.encode(_recordedCommandInvocations); | 
| file.writeAsStringSync(jsonString); | 
| print("TestCaseRecorder: written all TestCases to ${_outputPath}"); | 
| } | 
| @@ -92,7 +92,7 @@ class TestCaseOutputArchive { | 
|  | 
| void loadFromPath(Path recordingPath) { | 
| var file = new File(recordingPath.toNativePath()); | 
| -    var commandRecordings = json.parse(file.readAsStringSync()); | 
| +    var commandRecordings = JSON.decode(file.readAsStringSync()); | 
| _commandOutputRecordings = {}; | 
| for (var commandRecording in commandRecordings) { | 
| var key = _indexKey(commandRecording['command']['executable'], | 
|  |