Chromium Code Reviews| Index: dart/tools/testing/dart/browser_controller.dart | 
| diff --git a/dart/tools/testing/dart/browser_controller.dart b/dart/tools/testing/dart/browser_controller.dart | 
| index 80b97d057373a43c19e48128be5600e731e1718e..b9f23ef028258f3884ee9df9347ca016b9a663fb 100644 | 
| --- a/dart/tools/testing/dart/browser_controller.dart | 
| +++ b/dart/tools/testing/dart/browser_controller.dart | 
| @@ -1420,21 +1420,24 @@ class BrowserTestingServer { | 
| var parsedData = parseResult(msg); | 
| if (parsedData) { | 
| // Only if the JSON was valid, we'll post it back. | 
| 
 
ricow1
2014/03/05 11:45:54
only if the JSON is contains all the required para
 
 | 
| - var message = parsedData['message']; | 
| - var isFirstMessage = parsedData['is_first_message']; | 
| - var isStatusUpdate = parsedData['is_status_update']; | 
| - var isDone = parsedData['is_done']; | 
| - if (!isFirstMessage && !isStatusUpdate) { | 
| - if (!isDone) { | 
| - alert("Bug in test_controller.js: " + | 
| - "isFirstMessage/isStatusUpdate/isDone were all false"); | 
| + if ('message' in parsedData && | 
| + 'is_first_message' in parsedData && | 
| + 'is_status_update' in parsedData && | 
| + 'is_done' in parsedData) { | 
| + var message = parsedData['message']; | 
| + var isFirstMessage = parsedData['is_first_message']; | 
| + var isStatusUpdate = parsedData['is_status_update']; | 
| + var isDone = parsedData['is_done']; | 
| + if (!isFirstMessage && !isStatusUpdate) { | 
| + if (!isDone) { | 
| + alert("Bug in test_controller.js: " + | 
| + "isFirstMessage/isStatusUpdate/isDone were all false"); | 
| + } | 
| + } | 
| + if (message) { | 
| + reportMessage(message, isFirstMessage, isStatusUpdate); | 
| } | 
| 
 
kustermann
2014/03/05 10:43:28
Maybe we should remove the "if" here to support em
 
ricow1
2014/03/05 11:45:54
yes - I think we should
 
 | 
| } | 
| - if (message) { | 
| - reportMessage(message, isFirstMessage, isStatusUpdate); | 
| - } | 
| - } else { | 
| - reportMessage(msg, msg == 'STARTING', false); | 
| } | 
| } |