Home | History | Annotate | Download | only in modules
      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 
     13 namespace WebCore {
     14 
     15 class Event;
     16 
     17 class EventModulesFactory FINAL : public EventFactoryBase {
     18 public:
     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