/* * Copyright (c) 2025, Tim Flynn * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include template<> ErrorOr IPC::encode(Encoder& encoder, WebView::DOMNodeProperties const& attribute) { TRY(encoder.encode(attribute.type)); TRY(encoder.encode(attribute.properties)); return {}; } template<> ErrorOr IPC::decode(Decoder& decoder) { auto type = TRY(decoder.decode()); auto properties = TRY(decoder.decode()); return WebView::DOMNodeProperties { type, move(properties) }; }