// 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) { var __v_7 = new Worker('onmessage = function() {};', {type: 'string'}); var e; var ab = new ArrayBuffer(2 * 1000 * 1000); try { __v_7.postMessage(ab); threw = false; } catch (e) { // postMessage failed, should be a DataCloneError message. assertContains('cloned', e.message); threw = true; } assertTrue(threw, 'Should throw when trying to serialize large message.'); }