From 1ca8782c99ac5c0578b759d7a331673508cedc54 Mon Sep 17 00:00:00 2001 From: Luke Wilde Date: Mon, 11 Jul 2022 16:39:32 +0100 Subject: [PATCH] LibWeb: Implement "characterData" mutation record for MutationObserver --- Userland/Libraries/LibWeb/DOM/CharacterData.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Userland/Libraries/LibWeb/DOM/CharacterData.cpp b/Userland/Libraries/LibWeb/DOM/CharacterData.cpp index aaf5e79e6f..ab1e134271 100644 --- a/Userland/Libraries/LibWeb/DOM/CharacterData.cpp +++ b/Userland/Libraries/LibWeb/DOM/CharacterData.cpp @@ -6,7 +6,9 @@ #include #include +#include #include +#include namespace Web::DOM { @@ -59,7 +61,8 @@ ExceptionOr CharacterData::replace_data(size_t offset, size_t count, Strin if (offset + count > length) count = length - offset; - // FIXME: 4. Queue a mutation record of "characterData" for node with null, null, node’s data, « », « », null, and null. + // 4. Queue a mutation record of "characterData" for node with null, null, node’s data, « », « », null, and null. + queue_mutation_record(MutationType::characterData, {}, {}, m_data, StaticNodeList::create({}), StaticNodeList::create({}), nullptr, nullptr); // 5. Insert data into node’s data after offset code units. // 6. Let delete offset be offset + data’s length.