mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-21 09:15:35 +00:00
bdab530815
When ignoreBOM is true, the encoding spec says to not treat leading DOM bytes specially, which corresponds to our NewDecoderWithoutBOMHandling factory method for the encoder.
35 lines
1.0 KiB
Plaintext
35 lines
1.0 KiB
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 origin of this IDL file is
|
|
* http://encoding.spec.whatwg.org/#interface-textdecoder
|
|
*
|
|
* Any copyright is dedicated to the Public Domain.
|
|
* http://creativecommons.org/publicdomain/zero/1.0/
|
|
*/
|
|
|
|
[Constructor(optional DOMString label = "utf-8", optional TextDecoderOptions options),
|
|
Exposed=(Window,Worker,System)]
|
|
interface TextDecoder {
|
|
[Constant]
|
|
readonly attribute DOMString encoding;
|
|
[Constant]
|
|
readonly attribute boolean fatal;
|
|
[Constant]
|
|
readonly attribute boolean ignoreBOM;
|
|
[Throws]
|
|
USVString decode(optional BufferSource input, optional TextDecodeOptions options);
|
|
};
|
|
|
|
dictionary TextDecoderOptions {
|
|
boolean fatal = false;
|
|
boolean ignoreBOM = false;
|
|
};
|
|
|
|
dictionary TextDecodeOptions {
|
|
boolean stream = false;
|
|
};
|
|
|