1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 var errorEvent = false;
6 var openCallback = false;
8 var onClose = function(channel) {
9 chrome.test.assertLastError('Unknown error.');
10 assertClosedChannelWithError(channel, 'connect_error');
11 chrome.test.succeed();
14 var onError = function(channel, error) {
16 chrome.test.assertTrue(error.errorState == 'connect_error');
17 chrome.test.assertTrue(error.challengeReplyErrorType == 9);
18 chrome.test.assertTrue(error.nssErrorCode == -8164);
19 chrome.test.assertTrue(error.netReturnValue == 0);
23 var onOpen = function(channel) {
24 chrome.test.assertLastError('Unknown error.');
26 assertClosedChannelWithError(channel, 'connect_error');
30 var maybeClose = function(channel) {
31 if (errorEvent && openCallback) {
32 chrome.cast.channel.close(channel, onClose);
36 chrome.cast.channel.onError.addListener(onError);
37 chrome.cast.channel.open('cast://192.168.1.1:8009', onOpen);