/* * Copyright (c) 2026-present, the Ladybird developers * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include namespace Web::DOM { class Document; class Element; class Node; } namespace Web::CSS::Invalidation { void invalidate_style_after_pseudo_class_state_change(CSS::PseudoClass, DOM::Document&, GC::Ptr& state_slot, DOM::Node& invalidation_root, GC::Ptr new_state); void invalidate_style_after_pseudo_class_state_change(CSS::PseudoClass, DOM::Document&, GC::Ptr& state_slot, DOM::Node& invalidation_root, GC::Ptr new_state); }