<!DOCTYPE html> <html> <head> <title>EventSource: credentials</title> <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> </head> <body> <div id="log"></div> <script> var crossdomain = location.href .replace('://', '://www2.') .replace(/\/[^\/]*$/, '/') function testCookie(desc, success, props, id) { var test = async_test(document.title + ': credentials ' + desc) test.step(function() { var source = new EventSource(crossdomain + "resources/cors-cookie.py?ident=" + id, props) source.onmessage = test.step_func(function(e) { if(e.data.indexOf("first") == 0) { assert_equals(e.data, "first NO_COOKIE", "cookie status") } else if(e.data.indexOf("second") == 0) { if (success) assert_equals(e.data, "second COOKIE", "cookie status") else assert_equals(e.data, "second NO_COOKIE", "cookie status") source.close() test.done() } else { assert_unreached("unrecognized data returned: " + e.data) source.close() test.done() } }) }) } testCookie('enabled', true, { withCredentials: true }, '1_' + new Date().getTime()) testCookie('disabled', false, { withCredentials: false }, '2_' + new Date().getTime()) testCookie('default', false, { }, '3_' + new Date().getTime()) </script> </body> </html>