blob: 10b718db0074b754d66016b21ce84f0618ba437f [file] [log] [blame]
// Copyright (c) 2014 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 "config.h"
#include "InitModules.h"
#include "bindings/modules/v8/ModuleBindingsInitializer.h"
#include "core/EventTypeNames.h"
#include "core/dom/Document.h"
#include "modules/EventModulesFactory.h"
#include "modules/EventModulesNames.h"
#include "modules/EventTargetModulesNames.h"
namespace WebCore {
void ModulesInitializer::initEventNames()
{
EventNames::init();
EventNames::initModules();
}
void ModulesInitializer::initEventTargetNames()
{
EventTargetNames::init();
EventTargetNames::initModules();
}
void ModulesInitializer::registerEventFactory()
{
CoreInitializer::registerEventFactory();
Document::registerEventFactory(EventModulesFactory::create());
}
void ModulesInitializer::initBindings()
{
ModuleBindingsInitializer::init();
}
} // namespace WebCore