Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / modules / serviceworkers / InstallPhaseEvent.cpp
index b82c10e..c47257b 100644 (file)
 #include "config.h"
 #include "InstallPhaseEvent.h"
 
+#include "bindings/v8/ScriptWrappable.h"
 #include "modules/serviceworkers/WaitUntilObserver.h"
-#include "platform/NotImplemented.h"
 
 namespace WebCore {
 
 PassRefPtrWillBeRawPtr<InstallPhaseEvent> InstallPhaseEvent::create()
 {
-    return adoptRefWillBeRefCountedGarbageCollected(new InstallPhaseEvent());
+    return adoptRefWillBeNoop(new InstallPhaseEvent());
 }
 
 PassRefPtrWillBeRawPtr<InstallPhaseEvent> InstallPhaseEvent::create(const AtomicString& type, const EventInit& eventInit, PassRefPtr<WaitUntilObserver> observer)
 {
-    return adoptRefWillBeRefCountedGarbageCollected(new InstallPhaseEvent(type, eventInit, observer));
+    return adoptRefWillBeNoop(new InstallPhaseEvent(type, eventInit, observer));
 }
 
 InstallPhaseEvent::~InstallPhaseEvent()
@@ -57,12 +57,19 @@ void InstallPhaseEvent::waitUntil(const ScriptValue& value)
 
 InstallPhaseEvent::InstallPhaseEvent()
 {
+    ScriptWrappable::init(this);
 }
 
 InstallPhaseEvent::InstallPhaseEvent(const AtomicString& type, const EventInit& initializer, PassRefPtr<WaitUntilObserver> observer)
     : Event(type, initializer)
     , m_observer(observer)
 {
+    ScriptWrappable::init(this);
+}
+
+const AtomicString& InstallPhaseEvent::interfaceName() const
+{
+    return EventNames::InstallPhaseEvent;
 }
 
 void InstallPhaseEvent::trace(Visitor* visitor)