#include "third_party/blink/renderer/core/css/style_containment_scope_tree.h"
#include "third_party/blink/renderer/core/css/style_containment_scope.h"
#include "third_party/blink/renderer/core/dom/layout_tree_builder_traversal.h"
#include "third_party/blink/renderer/core/dom/node_computed_style.h"
#include "third_party/blink/renderer/core/dom/pseudo_element.h"
#include "third_party/blink/renderer/core/layout/layout_quote.h"
namespace blink {
void StyleContainmentScopeTree::Trace(Visitor* visitor) const { … }
StyleContainmentScope*
StyleContainmentScopeTree::FindOrCreateEnclosingScopeForElement(
const Element& element) { … }
void StyleContainmentScopeTree::DestroyScopeForElement(const Element& element) { … }
void StyleContainmentScopeTree::RemoveScopeForElement(const Element& element) { … }
StyleContainmentScope* StyleContainmentScopeTree::CreateScopeForElement(
const Element& element) { … }
namespace {
StyleContainmentScope* FindCommonAncestor(StyleContainmentScope* scope1,
StyleContainmentScope* scope2) { … }
}
void StyleContainmentScopeTree::UpdateOutermostQuotesDirtyScope(
StyleContainmentScope* scope) { … }
void StyleContainmentScopeTree::UpdateQuotes() { … }
#if DCHECK_IS_ON()
String StyleContainmentScopeTree::ToString(StyleContainmentScope* style_scope,
wtf_size_t depth) const { … }
#endif
}