#include "third_party/blink/renderer/core/html/custom/custom_element_reaction_factory.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_union_file_formdata_usvstring.h"
#include "third_party/blink/renderer/core/dom/document.h"
#include "third_party/blink/renderer/core/html/custom/custom_element_definition.h"
#include "third_party/blink/renderer/core/html/custom/custom_element_reaction.h"
#include "third_party/blink/renderer/core/html/forms/html_form_element.h"
namespace blink {
class CustomElementUpgradeReaction final : public CustomElementReaction { … };
class CustomElementConnectedCallbackReaction final
: public CustomElementReaction { … };
class CustomElementDisconnectedCallbackReaction final
: public CustomElementReaction { … };
class CustomElementAdoptedCallbackReaction final
: public CustomElementReaction { … };
class CustomElementAttributeChangedCallbackReaction final
: public CustomElementReaction { … };
class CustomElementFormAssociatedCallbackReaction final
: public CustomElementReaction { … };
class CustomElementFormResetCallbackReaction final
: public CustomElementReaction { … };
class CustomElementFormDisabledCallbackReaction final
: public CustomElementReaction { … };
class CustomElementFormStateRestoreCallbackReaction final
: public CustomElementReaction { … };
CustomElementReaction& CustomElementReactionFactory::CreateUpgrade(
CustomElementDefinition& definition) { … }
CustomElementReaction& CustomElementReactionFactory::CreateConnected(
CustomElementDefinition& definition) { … }
CustomElementReaction& CustomElementReactionFactory::CreateDisconnected(
CustomElementDefinition& definition) { … }
CustomElementReaction& CustomElementReactionFactory::CreateAdopted(
CustomElementDefinition& definition,
Document& old_owner,
Document& new_owner) { … }
CustomElementReaction& CustomElementReactionFactory::CreateAttributeChanged(
CustomElementDefinition& definition,
const QualifiedName& name,
const AtomicString& old_value,
const AtomicString& new_value) { … }
CustomElementReaction& CustomElementReactionFactory::CreateFormAssociated(
CustomElementDefinition& definition,
HTMLFormElement* nullable_form) { … }
CustomElementReaction& CustomElementReactionFactory::CreateFormReset(
CustomElementDefinition& definition) { … }
CustomElementReaction& CustomElementReactionFactory::CreateFormDisabled(
CustomElementDefinition& definition,
bool is_disabled) { … }
CustomElementReaction& CustomElementReactionFactory::CreateFormStateRestore(
CustomElementDefinition& definition,
const V8ControlValue* value,
const String& mode) { … }
}