blob: 96358ccad2dd90aa33e73d4b20c7a37402468933 [file] [log] [blame]
// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "modules/background_sync/SyncEvent.h"
namespace blink {
SyncEvent::SyncEvent()
{
}
SyncEvent::SyncEvent(const AtomicString& type, const String& tag, bool lastChance, WaitUntilObserver* observer)
: ExtendableEvent(type, ExtendableEventInit(), observer)
, m_tag(tag)
, m_lastChance(lastChance)
{
}
SyncEvent::SyncEvent(const AtomicString& type, const SyncEventInit& init)
: ExtendableEvent(type, init)
{
m_tag = init.tag();
m_lastChance = init.lastChance();
}
SyncEvent::~SyncEvent()
{
}
const AtomicString& SyncEvent::interfaceName() const
{
return EventNames::SyncEvent;
}
String SyncEvent::tag()
{
return m_tag;
}
bool SyncEvent::lastChance()
{
return m_lastChance;
}
DEFINE_TRACE(SyncEvent)
{
ExtendableEvent::trace(visitor);
}
} // namespace blink