Chromium Code Reviews| Index: chrome/test/media_router/resources/common.js |
| diff --git a/chrome/test/media_router/resources/common.js b/chrome/test/media_router/resources/common.js |
| index 42ce095fb441d7c173c9221e2e32f51999be7504..a1036240a8f11ce8e727d957cd290f22cfe81e39 100644 |
| --- a/chrome/test/media_router/resources/common.js |
| +++ b/chrome/test/media_router/resources/common.js |
| @@ -67,16 +67,23 @@ function checkSession() { |
| } else { |
| startSessionPromise.then(function(session) { |
| if(!session) { |
| - sendResult(false, 'Failed to start session'); |
| + sendResult(false, 'Failed to start session: connection is null'); |
| } else { |
| // set the new session |
| startedConnection = session; |
| - sendResult(true, ''); |
| + if (startedConnection.state != "connecting") { |
| + sendResult(false, |
| + 'Expect connection state to be "connecting", actual "' + |
| + startedConnection.state + '"'); |
| + } |
| + startedConnection.onconnect = () => { |
| + sendResult(true, ''); |
| + }; |
| } |
| - }).catch(function() { |
| + }).catch(function(e) { |
| // terminate old session if exists |
| startedConnection && startedConnection.terminate(); |
| - sendResult(false, 'Failed to start session'); |
| + sendResult(false, 'Failed to start session: encounter exception ' + e); |
|
imcheng
2016/11/09 00:38:25
s/encounter/encountered
|
| }) |
| } |
| } |