1// Copyright (c) 2014 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef EventModulesFactory_h 6#define EventModulesFactory_h 7 8#include "core/events/EventFactory.h" 9#include "platform/heap/Handle.h" 10#include "wtf/PassRefPtr.h" 11#include "wtf/text/AtomicString.h" 12 13namespace blink { 14 15class Event; 16 17class EventModulesFactory FINAL : public EventFactoryBase { 18public: 19 static PassOwnPtr<EventModulesFactory> create() 20 { 21 return adoptPtr(new EventModulesFactory()); 22 } 23 24 virtual PassRefPtrWillBeRawPtr<Event> create(const String& eventType) OVERRIDE; 25}; 26 27} 28 29#endif 30