chromium/third_party/blink/renderer/core/html/custom/custom_state_set.cc

// Copyright 2021 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#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 {}

}  // namespace blink