Bug 1890793: Assert CallArgs::newTarget is not gray. r=spidermonkey-reviewers,sfink...
[gecko.git] / dom / chrome-webidl / ClonedErrorHolder.webidl
blobcfdc5a728ddf09f149bb7a2ad50a84538a41d4fe
1 /* This Source Code Form is subject to the terms of the Mozilla Public
2  * License, v. 2.0. If a copy of the MPL was not distributed with this
3  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 /**
6  * A stub object to hold an Error, Exception, or DOMException object to be
7  * transferred via structured clone. The object will automatically be decoded
8  * directly into the type of the error object that it wraps.
9  *
10  * This is a temporary workaround for lack of native Error and Exception
11  * cloning support, and can be removed once bug 1556604 and bug 1561357 are
12  * fixed.
13  */
14 [ChromeOnly, Exposed=(Window,Worker)]
15 interface ClonedErrorHolder {
16   [Throws]
17   constructor(object aError);