var video;
var QueryString = function() {
var params = {};
var r = /([^&=]+)=?([^&]*)/g;
function d(s) { return decodeURIComponent(s.replace(/\+/g, ' ')); }
var match;
while (match = r.exec(window.location.search.substring(1)))
params[d(match[1])] = d(match[2]);
return params;
}();
function sendResult(status) {
if (window.domAutomationController) {
window.domAutomationController.send(status);
} else {
console.log(status);
}
}
function logOutput(s) {
if (window.domAutomationController)
window.domAutomationController.log(s);
else
console.log(s);
}
function main() {
video = document.getElementById('video');
video.addEventListener('error', function(e) {
logOutput('Video playback failed: ' + e.code + ', "' + e.message + '"');
sendResult('FAILED');
}, false);
video.addEventListener('ended', function(e) {
logOutput('Test completed');
sendResult('SUCCESS');
}, false);
video.src = QueryString.src;
video.play();
}