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