mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-27 12:15:33 +00:00
fd4ce6d9d5
StructuredCloneTester objects can configured to be serializable (or not) and deserializable (or not) by the structured clone algorithm. They can be used to test, for example, onmessageerror event handlers, where the messageerror event is fired when a message fails to be deserialized (but was successfully serialized). The class is pref'ed with "dom.testing.structuredclonetester.enabled". Differential Revision: https://phabricator.services.mozilla.com/D5207 --HG-- extra : moz-landing-system : lando
16 lines
717 B
Plaintext
16 lines
717 B
Plaintext
/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
|
* You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
*/
|
|
|
|
// The WebIDL compiler does not accept a Pref-ed interface exposed to any scopes
|
|
// other than *only* `Window`, so the Func is Pref-ed instead.
|
|
[Constructor(boolean serializable, boolean deserializable),
|
|
Exposed=(Window,Worker),
|
|
Func="mozilla::dom::DOMPrefs::dom_testing_structuredclonetester_enabled"]
|
|
interface StructuredCloneTester {
|
|
readonly attribute boolean serializable;
|
|
readonly attribute boolean deserializable;
|
|
};
|