/* * Copyright (c) 2022-2025, Sam Atkins * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include namespace Web::CSS { Time::Time(double value, Type type) : m_type(type) , m_value(value) { } Time Time::make_seconds(double value) { return { value, Type::S }; } Time Time::percentage_of(Percentage const& percentage) const { return Time { percentage.as_fraction() * m_value, m_type }; } String Time::to_string(SerializationMode serialization_mode) const { // https://drafts.csswg.org/cssom/#serialize-a-css-value // ->