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); |
| } |
| } |