tree: 291132ab9781b0a39732914dbeaf57903d7fad8d [path history] [tgz]
  1. BUILD.gn
  2. DEPS
  3. DIR_METADATA
  4. encoding.cc
  5. encoding.h
  6. idls.gni
  7. OWNERS
  8. README.md
  9. text_decode_options.idl
  10. text_decoder.cc
  11. text_decoder.h
  12. text_decoder.idl
  13. text_decoder_options.idl
  14. text_decoder_stream.cc
  15. text_decoder_stream.h
  16. text_decoder_stream.idl
  17. text_encoder.cc
  18. text_encoder.h
  19. text_encoder.idl
  20. text_encoder_encode_into_result.idl
  21. text_encoder_stream.cc
  22. text_encoder_stream.h
  23. text_encoder_stream.idl
chromium/src/third_party/blink/renderer/modules/encoding/README.md

Encoding API

This directory contains Blink's implementation of the Encoding Standard API.

Actual encoding and decoding is delegated to implementations of the WTF::TextCodec interface in platform/wtf/text. For most encodings we then delegate to ICU. The ISO-2022-JP encoding implementation of ICU has been patched for better conformance with the Encoding Standard.