diff options
Diffstat (limited to 'js/test/Ice/binding/Client.js')
-rw-r--r-- | js/test/Ice/binding/Client.js | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/js/test/Ice/binding/Client.js b/js/test/Ice/binding/Client.js index b58c697837f..babd2f15edb 100644 --- a/js/test/Ice/binding/Client.js +++ b/js/test/Ice/binding/Client.js @@ -1165,15 +1165,26 @@ return p; }; - if(typeof(navigator) !== 'undefined' && isSafari() && isWorker()) + if(typeof(navigator) !== 'undefined' && isWorker() && (isSafari() || (isWindows() && isChrome()))) { // + // BUGFIX: + // // With Safari 9.1 and WebWorkers, this test hangs in communicator destruction. The // web socket send() method never returns for the sending of close connection message. // + // With Chrome on Windows the Webworker is unexpectelly terminated. + // exports.__test__ = function(out, id) { - out.writeLine("Test not supported with Safari web workers."); + if(isSafari()) + { + out.writeLine("Test not supported with Safari web workers."); + } + else if(isWindows() && isChrome()) + { + out.writeLine("Test not supported with Chrome web workers."); + } }; } else |