#include "third_party/blink/renderer/core/html/custom/custom_state_set.h"
#include "third_party/blink/renderer/core/css/css_selector.h"
#include "third_party/blink/renderer/core/css/parser/css_parser_idioms.h"
#include "third_party/blink/renderer/core/dom/element.h"
namespace blink {
class CustomStateIterationSource : public CustomStateSet::IterationSource { … };
CustomStateSet::CustomStateSet(Element& element) : … { … }
void CustomStateSet::Trace(Visitor* visitor) const { … }
void CustomStateSet::add(const String& value, ExceptionState& exception_state) { … }
uint32_t CustomStateSet::size() const { … }
void CustomStateSet::clearForBinding(ScriptState*, ExceptionState&) { … }
bool CustomStateSet::deleteForBinding(ScriptState*,
const String& value,
ExceptionState&) { … }
bool CustomStateSet::hasForBinding(ScriptState*,
const String& value,
ExceptionState&) const { … }
bool CustomStateSet::Has(const String& value) const { … }
CustomStateSet::IterationSource* CustomStateSet::CreateIterationSource(
ScriptState*,
ExceptionState&) { … }
void CustomStateSet::InvalidateStyle() const { … }
}