Index: Source/core/platform/midi/MIDIAccessor.h |
diff --git a/Source/core/platform/Task.h b/Source/core/platform/midi/MIDIAccessor.h |
similarity index 80% |
copy from Source/core/platform/Task.h |
copy to Source/core/platform/midi/MIDIAccessor.h |
index b9d2e46802aebf6391df4ec3dabb580d43b2483c..49531d40c62b6cfb87457711571b2839d561be32 100644 |
--- a/Source/core/platform/Task.h |
+++ b/Source/core/platform/midi/MIDIAccessor.h |
@@ -28,30 +28,26 @@ |
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
-#ifndef Task_h |
-#define Task_h |
+#ifndef MIDIAccessor_h |
+#define MIDIAccessor_h |
-#include "wtf/Functional.h" |
-#include "public/platform/WebThread.h" |
+#include <wtf/OwnPtr.h> |
+#include <wtf/PassOwnPtr.h> |
namespace WebCore { |
-class Task : public WebKit::WebThread::Task { |
+class MIDIAccessorClient { |
public: |
- explicit Task(const Closure& closure) |
- : m_closure(closure) |
- { |
- } |
- |
- virtual void run() OVERRIDE |
- { |
- m_closure(); |
- } |
- |
-private: |
- Closure m_closure; |
+ virtual void receiveMIDIData(unsigned portIndex, const unsigned char* data, size_t length, double timeStamp); |
+}; |
+ |
+class MIDIAccessor { |
+public: |
+ static PassOwnPtr<MIDIAccessor> create(MIDIAccessorClient* client); |
+ |
+ virtual ~MIDIAccessor() { } |
}; |
} // namespace WebCore |
-#endif // Task_h |
+#endif // MIDIAccessor_h |