ladybird/Libraries
Nico Weber b9ce56aee6 LibWeb: Make btoa() and atob() correctly handle values between 128 and 255
btoa() takes a byte string, so it must decode the UTF-8 argument into
a Vector<u8> before calling encode_base64.

Likewise, in atob() decode_base64 returns a byte string, so that needs
to be converted to UTF-8.

With this, `btoa(String.fromCharCode(255))` is '/w==' as it should
be, and `atob(btoa(String.fromCharCode(255))) == String.fromCharCode(255)`
remains true.
2020-07-22 19:22:00 +02:00
..
LibAudio AudioServer: Give the AudioClient a way to keep track of the main mix volume 2020-07-21 19:02:25 +02:00
LibC LibC: Make sure malloc chunks are 8-byte aligned 2020-07-21 22:48:17 +02:00
LibCore LibCore: Turns some heap-allocated events into stack-allocated ones 2020-07-16 20:46:44 +02:00
LibCrypto LibCrypto: Add CTR cipher mode 2020-06-25 21:05:40 +02:00
LibDebug LibDebug: Put DWARF debug logging spam behind DEBUG_SPAM 2020-07-21 19:08:01 +02:00
LibDesktop FileManager: Allow double-clicking applications again 2020-07-15 00:11:30 +02:00
LibELF Kernel+LibELF: Expose ELF Auxiliary Vector to Userspace 2020-07-07 10:38:54 +02:00
LibGemini AK: Make string-to-number conversion helpers return Optional 2020-06-12 21:28:55 +02:00
LibGfx WindowServer: New title bar vars for themes 2020-07-17 23:19:08 +02:00
LibGUI LibGUI: Remove unnecessary LibHTTP #include 2020-07-22 17:48:11 +02:00
LibHTTP AK: Make string-to-number conversion helpers return Optional 2020-06-12 21:28:55 +02:00
LibImageDecoderClient ImageDecoder: Add a new service for out-of-process image decoding :^) 2020-06-22 21:47:00 +02:00
LibIPC LibIPC: Tweak a misleading perror() 2020-07-15 18:47:45 +02:00
LibJS LibWeb: Make btoa() and atob() correctly handle values between 128 and 255 2020-07-22 19:22:00 +02:00
LibKeyboard Kernel: Move headers intended for userspace use into Kernel/API/ 2020-07-04 17:22:23 +02:00
LibLine LibLine: Add Ctrl-N/P as history next/previous shortcuts 2020-07-13 19:48:53 +02:00
LibM LibM: Add 'isnormal' 2020-07-12 01:19:48 +02:00
LibMarkdown LibMarkdown: Reset offset to 0 on each new List line 2020-07-14 17:45:16 +02:00
LibPCIDB
LibProtocol ProtocolServer+LibProtocol: Propagate HTTP status codes to clients 2020-06-13 22:20:37 +02:00
LibPthread LibPThread: Make pthread_exit a noreturn function 2020-07-21 01:10:41 +02:00
LibTextCodec LibTextCodec: Simplify Latin1Decoder::to_utf8 2020-07-22 19:16:00 +02:00
LibThread LibPThread: Make pthread_exit a noreturn function 2020-07-21 01:10:41 +02:00
LibTLS LibTLS: Reschedule the timeout if we're too slow 2020-07-21 13:01:35 +02:00
LibUnwind
LibVT LibVT: Don't scroll to bottom when pressing the right shift key 2020-07-12 14:32:39 +02:00
LibWeb LibWeb: Make btoa() and atob() correctly handle values between 128 and 255 2020-07-22 19:22:00 +02:00
LibX86 UserspaceEmulator+LibX86: Start tracking uninitialized memory :^) 2020-07-21 02:37:29 +02:00
CMakeLists.txt ImageDecoder: Add a new service for out-of-process image decoding :^) 2020-06-22 21:47:00 +02:00