| Index: Source/modules/webmidi/MIDIMessageEvent.h | 
| diff --git a/Source/modules/websockets/CloseEvent.h b/Source/modules/webmidi/MIDIMessageEvent.h | 
| similarity index 53% | 
| copy from Source/modules/websockets/CloseEvent.h | 
| copy to Source/modules/webmidi/MIDIMessageEvent.h | 
| index ba362cf1d09e6a44c1c0ee8889471fbf107f2602..0c77a71a2ed03c3bcc5cbde6149d74c0fde2dd76 100644 | 
| --- a/Source/modules/websockets/CloseEvent.h | 
| +++ b/Source/modules/webmidi/MIDIMessageEvent.h | 
| @@ -1,5 +1,5 @@ | 
| /* | 
| - * Copyright (C) 2011 Google Inc.  All rights reserved. | 
| + * Copyright (C) 2013 Google Inc. All rights reserved. | 
| * | 
| * Redistribution and use in source and binary forms, with or without | 
| * modification, are permitted provided that the following conditions are | 
| @@ -28,82 +28,70 @@ | 
| * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 
| */ | 
|  | 
| -#ifndef CloseEvent_h | 
| -#define CloseEvent_h | 
| +#ifndef MIDIMessageEvent_h | 
| +#define MIDIMessageEvent_h | 
|  | 
| #include "Event.h" | 
| -#include "EventNames.h" | 
| +#include <wtf/Uint8Array.h> | 
|  | 
| namespace WebCore { | 
|  | 
| -struct CloseEventInit : public EventInit { | 
| -    CloseEventInit() | 
| -        : wasClean(false) | 
| -        , code(0) | 
| +struct MIDIMessageEventInit : public EventInit { | 
| +    MIDIMessageEventInit() | 
| +        : receivedTime(0.0) | 
| { | 
| }; | 
|  | 
| -    bool wasClean; | 
| -    unsigned short code; | 
| -    String reason; | 
| +    double receivedTime; | 
| +    RefPtr<Uint8Array> data; | 
| }; | 
|  | 
| -class CloseEvent : public Event { | 
| +class MIDIMessageEvent : public Event { | 
| public: | 
| -    static PassRefPtr<CloseEvent> create() | 
| +    static PassRefPtr<MIDIMessageEvent> create() | 
| { | 
| -        return adoptRef(new CloseEvent()); | 
| +        return adoptRef(new MIDIMessageEvent()); | 
| } | 
|  | 
| -    static PassRefPtr<CloseEvent> create(bool wasClean, unsigned short code, const String& reason) | 
| +    static PassRefPtr<MIDIMessageEvent> create(double receivedTime, PassRefPtr<Uint8Array> data) | 
| { | 
| -        return adoptRef(new CloseEvent(wasClean, code, reason)); | 
| +        return adoptRef(new MIDIMessageEvent(receivedTime, data)); | 
| } | 
|  | 
| -    static PassRefPtr<CloseEvent> create(const AtomicString& type, const CloseEventInit& initializer) | 
| +    static PassRefPtr<MIDIMessageEvent> create(const AtomicString& type, const MIDIMessageEventInit& initializer) | 
| { | 
| -        return adoptRef(new CloseEvent(type, initializer)); | 
| +        return adoptRef(new MIDIMessageEvent(type, initializer)); | 
| } | 
|  | 
| -    bool wasClean() const { return m_wasClean; } | 
| -    unsigned short code() const { return m_code; } | 
| -    String reason() const { return m_reason; } | 
| - | 
| -    // Event function. | 
| -    virtual const AtomicString& interfaceName() const OVERRIDE { return eventNames().interfaceForCloseEvent; } | 
| +    double receivedTime() { return m_receivedTime; } | 
| +    PassRefPtr<Uint8Array> data() { return m_data; } | 
|  | 
| private: | 
| -    CloseEvent() | 
| -        : Event(eventNames().closeEvent, false, false) | 
| -        , m_wasClean(false) | 
| -        , m_code(0) | 
| +    MIDIMessageEvent() | 
| +        : m_receivedTime(0.0) | 
| { | 
| ScriptWrappable::init(this); | 
| } | 
|  | 
| -    CloseEvent(bool wasClean, int code, const String& reason) | 
| -        : Event(eventNames().closeEvent, false, false) | 
| -        , m_wasClean(wasClean) | 
| -        , m_code(code) | 
| -        , m_reason(reason) | 
| +    MIDIMessageEvent(double receivedTime, PassRefPtr<Uint8Array> data) | 
| +        : m_receivedTime(receivedTime) | 
| +        , m_data(data) | 
| { | 
| ScriptWrappable::init(this); | 
| } | 
|  | 
| -    CloseEvent(const AtomicString& type, const CloseEventInit& initializer) | 
| +    MIDIMessageEvent(const AtomicString& type, const MIDIMessageEventInit& initializer) | 
| : Event(type, initializer) | 
| -        , m_wasClean(initializer.wasClean) | 
| -        , m_code(initializer.code) | 
| -        , m_reason(initializer.reason) | 
| +        , m_receivedTime(initializer.receivedTime) | 
| +        , m_data(initializer.data) | 
| { | 
| ScriptWrappable::init(this); | 
| } | 
|  | 
| -    bool m_wasClean; | 
| -    unsigned short m_code; | 
| -    String m_reason; | 
| +    double m_receivedTime; | 
| +    RefPtr<Uint8Array> m_data; | 
| }; | 
|  | 
| } // namespace WebCore | 
|  | 
| -#endif // CloseEvent_h | 
| +#endif // MIDIMessageEvent_h | 
|  |