blob: 36c255dcd617fb98df1025650b4e409b70c5b4df [file] [log] [blame]
// Copyright 2013 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
var message = {
'namespace_': 'foo',
'sourceId': 'src',
'destinationId': 'dest',
'data': 'some-string'
};
var onClose = function(channel) {
assertClosedChannel(channel);
chrome.test.succeed();
};
var numMessages = 0;
var onMessage = function(channel, message) {
assertOpenChannel(channel);
++numMessages;
if (numMessages == 2) { // Expect a couple of messages.
chrome.cast.channel.close(channel, onClose);
}
};
var onOpen = function(channel) {
assertOpenChannel(channel);
chrome.cast.channel.onMessage.addListener(onMessage);
chrome.test.notifyPass();
};
chrome.cast.channel.open({
ipAddress: '192.168.1.1',
port: 8009,
auth: 'ssl_verified'}, onOpen);