| // Copyright (c) 2012 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. |
| // This is a shared worker - mimic dedicated worker APIs |
| onconnect = function(event) { |
| event.ports[0].onmessage = function(e) { |
| self.postMessage = function (msg) { |
| event.ports[0].postMessage(msg); |
| // This test is compatible with shared-worker-simple.html layout test. |
| runTests = function (url) { |
| ws.onmessage = function(e) { |
| // Receive echoed "hello". |
| if (e.data != greeting) { |
| postMessage("FAIL: received data is wrong: " + e.data); |
| ws.onclose = function(e) { |
| postMessage("FAIL: close is not clean"); |
| postMessage("FAIL: worker: Unexpected exception: " + e); |