1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 00:17:46 +00:00

LibWeb: Port MutationRecord from DeprecatedString to String

This commit is contained in:
Shannon Booth 2023-09-06 19:28:47 +12:00 committed by Andrew Kaster
parent 75133cf733
commit da1f137967
4 changed files with 24 additions and 12 deletions

View file

@ -16,7 +16,7 @@ class MutationRecord : public Bindings::PlatformObject {
WEB_PLATFORM_OBJECT(MutationRecord, Bindings::PlatformObject);
public:
[[nodiscard]] static JS::NonnullGCPtr<MutationRecord> create(JS::Realm&, FlyString const& type, Node const& target, NodeList& added_nodes, NodeList& removed_nodes, Node* previous_sibling, Node* next_sibling, DeprecatedString const& attribute_name, DeprecatedString const& attribute_namespace, DeprecatedString const& old_value);
[[nodiscard]] static JS::NonnullGCPtr<MutationRecord> create(JS::Realm&, FlyString const& type, Node const& target, NodeList& added_nodes, NodeList& removed_nodes, Node* previous_sibling, Node* next_sibling, Optional<String> const& attribute_name, Optional<String> const& attribute_namespace, Optional<String> const& old_value);
virtual ~MutationRecord() override;
@ -26,12 +26,12 @@ public:
NodeList const* removed_nodes() const { return m_removed_nodes; }
Node const* previous_sibling() const { return m_previous_sibling; }
Node const* next_sibling() const { return m_next_sibling; }
DeprecatedString const& attribute_name() const { return m_attribute_name; }
DeprecatedString const& attribute_namespace() const { return m_attribute_namespace; }
DeprecatedString const& old_value() const { return m_old_value; }
Optional<String> const& attribute_name() const { return m_attribute_name; }
Optional<String> const& attribute_namespace() const { return m_attribute_namespace; }
Optional<String> const& old_value() const { return m_old_value; }
private:
MutationRecord(JS::Realm& realm, FlyString const& type, Node const& target, NodeList& added_nodes, NodeList& removed_nodes, Node* previous_sibling, Node* next_sibling, DeprecatedString const& attribute_name, DeprecatedString const& attribute_namespace, DeprecatedString const& old_value);
MutationRecord(JS::Realm& realm, FlyString const& type, Node const& target, NodeList& added_nodes, NodeList& removed_nodes, Node* previous_sibling, Node* next_sibling, Optional<String> const& attribute_name, Optional<String> const& attribute_namespace, Optional<String> const& old_value);
virtual void initialize(JS::Realm&) override;
virtual void visit_edges(Cell::Visitor&) override;
@ -42,9 +42,9 @@ private:
JS::GCPtr<NodeList> m_removed_nodes;
JS::GCPtr<Node> m_previous_sibling;
JS::GCPtr<Node> m_next_sibling;
DeprecatedString m_attribute_name;
DeprecatedString m_attribute_namespace;
DeprecatedString m_old_value;
Optional<String> m_attribute_name;
Optional<String> m_attribute_namespace;
Optional<String> m_old_value;
};
}