CSSKeyframeRule.cpp 622 B

123456789101112131415161718192021222324252627282930
  1. /*
  2. * Copyright (c) 2023, Ali Mohammad Pur <mpfard@serenityos.org>
  3. *
  4. * SPDX-License-Identifier: BSD-2-Clause
  5. */
  6. #include "CSSKeyframeRule.h"
  7. #include <LibWeb/CSS/CSSRuleList.h>
  8. namespace Web::CSS {
  9. void CSSKeyframeRule::visit_edges(Visitor& visitor)
  10. {
  11. Base::visit_edges(visitor);
  12. visitor.visit(m_declarations);
  13. }
  14. JS::ThrowCompletionOr<void> CSSKeyframeRule::initialize(JS::Realm&)
  15. {
  16. return {};
  17. }
  18. DeprecatedString CSSKeyframeRule::serialized() const
  19. {
  20. StringBuilder builder;
  21. builder.appendff("{}% {{ {} }}", key().value(), style()->serialized());
  22. return builder.to_deprecated_string();
  23. }
  24. }