// Copyright 2015 the V8 project authors. All rights reserved. | |
// Use of this source code is governed by a BSD-style license that can be | |
// found in the LICENSE file. | |
if (this.Worker) { | |
// Throw rather than overflow internal field index | |
assertThrows(function() { | |
Worker.prototype.terminate(); | |
}); | |
assertThrows(function() { | |
Worker.prototype.getMessage(); | |
}); | |
assertThrows(function() { | |
Worker.prototype.postMessage({}); | |
}); | |
// Don't throw for real worker | |
var worker = new Worker('', {type: 'string'}); | |
worker.getMessage(); | |
worker.postMessage({}); | |
worker.terminate(); | |
} |