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

// Copyright 2016 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_element_reaction_stack.h"

#include "third_party/blink/renderer/core/dom/document.h"
#include "third_party/blink/renderer/core/dom/element.h"
#include "third_party/blink/renderer/core/execution_context/agent.h"
#include "third_party/blink/renderer/core/html/custom/ce_reactions_scope.h"
#include "third_party/blink/renderer/core/html/custom/custom_element_reaction_queue.h"
#include "third_party/blink/renderer/platform/heap/persistent.h"
#include "third_party/blink/renderer/platform/scheduler/public/event_loop.h"

namespace blink {

// TODO(dominicc): Consider using linked heap structures, avoiding
// finalizers, to make short-lived entries fast.

// static
const char CustomElementReactionStack::kSupplementName[] =;

CustomElementReactionStack::CustomElementReactionStack(Agent& agent)
    :{}

void CustomElementReactionStack::Trace(Visitor* visitor) const {}

bool CustomElementReactionStack::IsEmpty() {}

void CustomElementReactionStack::Push() {}

void CustomElementReactionStack::PopInvokingReactions() {}

void CustomElementReactionStack::InvokeReactions(ElementQueue& queue) {}

void CustomElementReactionStack::EnqueueToCurrentQueue(
    Element& element,
    CustomElementReaction& reaction) {}

void CustomElementReactionStack::Enqueue(Member<ElementQueue>& queue,
                                         Element& element,
                                         CustomElementReaction& reaction) {}

void CustomElementReactionStack::EnqueueToBackupQueue(
    Element& element,
    CustomElementReaction& reaction) {}

void CustomElementReactionStack::ClearQueue(Element& element) {}

void CustomElementReactionStack::InvokeBackupQueue() {}

CustomElementReactionStack& CustomElementReactionStack::From(Agent& agent) {}

CustomElementReactionStack* CustomElementReactionStack::Swap(
    Agent& agent,
    CustomElementReactionStack* new_stack) {}

}  // namespace blink