tree: 6486af47e335b02bc73035d632585bb6669344cc [path history] [tgz]
  1. BUILD.gn
  2. DEPS
  3. DIR_METADATA
  4. encoding.cc
  5. encoding.h
  6. OWNERS
  7. README.md
  8. text_decode_options.idl
  9. text_decoder.cc
  10. text_decoder.h
  11. text_decoder.idl
  12. text_decoder_options.idl
  13. text_decoder_stream.cc
  14. text_decoder_stream.h
  15. text_decoder_stream.idl
  16. text_encoder.cc
  17. text_encoder.h
  18. text_encoder.idl
  19. text_encoder_encode_into_result.idl
  20. text_encoder_stream.cc
  21. text_encoder_stream.h
  22. text_encoder_stream.idl
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.