Index: Source/core/dom/Document.cpp |
diff --git a/Source/core/dom/Document.cpp b/Source/core/dom/Document.cpp |
index 0e1d09bf98b6f9254b3445e86ce16e8107ac5762..19bc21e1fb2b8a21d581f890f23677ba962b4f31 100644 |
--- a/Source/core/dom/Document.cpp |
+++ b/Source/core/dom/Document.cpp |
@@ -3912,6 +3912,9 @@ PassRefPtrWillBeRawPtr<Event> Document::createEvent(const String& eventType, Exc |
RefPtrWillBeRawPtr<Event> event = EventFactory::create(eventType); |
if (event) |
return event.release(); |
+ event = EventModulesFactory::create(eventType); // TODO: move this to modules http://crbug.com/358074 |
+ if (event) |
+ return event.release(); |
exceptionState.throwDOMException(NotSupportedError, "The provided event type ('" + eventType + "') is invalid."); |
return nullptr; |