| 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
|
|
|