1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 20:28:11 +00:00
serenity/Userland/Libraries
Andreas Kling 51b33b5678 LibWeb: Implement basic retargeting of body/frameset event handlers
The HTML spec tells has some special rules for <body> and <frameset>
elements' onfoo event handler attributes. In some cases, the implicitly
generated event listeners should end up on the relevant global object
instead of the element itself.

This patch implements the first part of that behavior.
2021-09-19 13:08:30 +02:00
..
LibArchive Everywhere: Use my cool new @serenityos.org email address 2021-09-01 11:37:25 +04:30
LibAudio Audio: Add per-client volume 2021-09-12 23:38:57 +02:00
LibC LibC: Implement most langinfo values mentioned in POSIX 2021-09-18 03:12:58 +00:00
LibCards LibGfx: Use "try_" prefix for static factory functions 2021-07-21 18:02:15 +02:00
LibChess LibChess: Fix hashing of the chess board 2021-07-30 20:49:18 +02:00
LibCompress LibCompress: Discard GZip NAME & COMMENT optional strings 2021-05-18 08:09:21 +02:00
LibConfig ConfigServer+LibConfig: Add way for clients to listen for config changes 2021-08-26 23:41:38 +02:00
LibCore Everywhere: Use my fancy new serenityos.org email :^) 2021-09-13 20:51:50 +00:00
LibCoredump Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safe 2021-09-06 01:53:26 +02:00
LibCpp LibCpp: Use lex_iterable() where applicable 2021-08-21 22:09:56 +02:00
LibCrypt Everywhere: Use my cool new @serenityos.org email address 2021-09-01 11:37:25 +04:30
LibCrypto LibCrypto: Use default instead of an empty constructor/destructor 2021-09-16 17:17:13 +02:00
LibDebug LibDebug: Dont copy an AbbreviationEntry every time we retrieve a value 2021-09-18 21:05:13 +02:00
LibDesktop Userland: Use Core::Process::spawn() instead of posix_spawn() in places 2021-08-06 01:06:42 +02:00
LibDiff LibDiff: Add new API to generate hunks from two pieces of text 2021-09-17 16:56:59 +00:00
LibDl Toolchain+Userland: Enable TLS for x86_64 2021-07-04 01:07:28 +02:00
LibDSP LibDSP+LibAudio: Use logarithmic scaling in delay effect 2021-09-12 23:38:57 +02:00
LibELF LibELF: Use default instead of an empty constructor/destructor 2021-09-16 17:17:13 +02:00
LibFileSystemAccessClient LibFileSystemAccessClient: Convert request paths to absolute if needed 2021-09-10 20:46:50 +04:30
LibGemini AK: Make URL::m_port an Optional<u16>, Expose raw port getter 2021-09-14 00:14:45 +02:00
LibGfx LibGfx: Paint replacement character, 0xFFFD, for unknown glyphs 2021-09-19 00:58:59 +02:00
LibGL Everywhere: Behaviour => Behavior 2021-09-07 13:53:14 +02:00
LibGUI LibGUI: Add number_of_words() to TextEditors 2021-09-19 00:21:37 +02:00
LibHTTP AK: Make URL::m_port an Optional<u16>, Expose raw port getter 2021-09-14 00:14:45 +02:00
LibImageDecoderClient Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safe 2021-09-06 01:53:26 +02:00
LibIMAP AK: Replace the mutable String::replace API with an immutable version 2021-09-11 20:36:43 +03:00
LibIPC LibIPC: Use default instead of an empty constructor/destructor 2021-09-16 17:17:13 +02:00
LibJS LibJS: Convert ListFormat AOs to ThrowCompletionOr 2021-09-18 22:59:15 +03:00
LibKeyboard AK: Make Utf8View constructors inline and remove C string constructor 2021-09-18 19:54:24 +02:00
LibLine Everywhere: Behaviour => Behavior 2021-09-07 13:53:14 +02:00
LibM AK: Introduce Math.h 2021-07-19 16:34:21 +04:30
LibMarkdown LibMarkdown: Re-add support for Serenity's style code blocks extension 2021-09-12 12:17:16 +02:00
LibPCIDB Everywhere: "file name" => "filename" 2021-04-29 22:16:18 +02:00
LibPDF LibPDF: Use move to avoid unnecessary ref/unref of network device RefPtr 2021-09-16 17:17:13 +02:00
LibProtocol Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safe 2021-09-06 01:53:26 +02:00
LibPthread Kernel+Userland: Remove global futexes 2021-08-17 01:21:47 +02:00
LibRegex LibRegex: Pass RegexStringView and Vector<RegexStringView> by reference 2021-09-16 17:17:13 +02:00
LibSanitizer LibSanitizer+AK: Add float cast overflow handler 2021-08-08 10:55:36 +02:00
LibSQL Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safe 2021-09-06 01:53:26 +02:00
LibSymbolication LibSymbolication: Unbreak symbolication with -z separate-code linking 2021-09-04 20:30:56 +02:00
LibSyntax LibSyntax: Fix bug in matching cursor highlighting 2021-09-03 11:45:50 +02:00
LibSystem Kernel+LibSystem: Add a 4th syscall argument 2021-07-25 14:08:50 +02:00
LibTest LibJS+LibTest: Use JS::Script and JS::SourceTextModule in test-js 2021-09-14 21:41:51 +02:00
LibTextCodec LibTextCodec: Ignore BYTE ORDER MARK at the start of utf8/16 strings 2021-09-15 17:00:18 +02:00
LibThreading LibThreading: Use default instead of an empty constructor/destructor 2021-09-16 17:17:13 +02:00
LibTLS LibTLS: Close the underlying socket on EOF 2021-09-16 16:42:51 +02:00
LibUnicode LibUnicode: Add some data related to currency codes 2021-09-11 11:05:50 +01:00
LibUSBDB LibUSBDB: Fix vendor id decoding 2021-06-18 19:41:25 +04:30
LibVideo Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safe 2021-09-06 01:53:26 +02:00
LibVT LibVT: Use default instead of an empty constructor/destructor 2021-09-16 17:17:13 +02:00
LibWasm LibWasm: Avoid making StringView of temporary ByteBuffer 2021-09-11 13:22:51 +03:00
LibWeb LibWeb: Implement basic retargeting of body/frameset event handlers 2021-09-19 13:08:30 +02:00
LibWebSocket LibWebSocket: Use deferred_invoke() when discarding a connection 2021-09-18 12:57:58 +02:00
LibX86 LibX86: Use default instead of an empty constructor/destructor 2021-09-16 17:17:13 +02:00
CMakeLists.txt Libraries: Add LibDSP 2021-08-31 17:03:55 +04:30