Index: public/platform/WebMIDIAccessor.h |
diff --git a/Source/WebKit/chromium/public/WebMediaSource.h b/public/platform/WebMIDIAccessor.h |
similarity index 80% |
copy from Source/WebKit/chromium/public/WebMediaSource.h |
copy to public/platform/WebMIDIAccessor.h |
index 46776b9d618c8f01b572b13e98f582b022d800ce..dbe3c1560b68bcb9615c155a1d20235cbdd88d42 100644 |
--- a/Source/WebKit/chromium/public/WebMediaSource.h |
+++ b/public/platform/WebMIDIAccessor.h |
@@ -28,22 +28,26 @@ |
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
-#ifndef WebMediaSource_h |
-#define WebMediaSource_h |
- |
-#include "../../../../public/platform/WebURL.h" |
-#include "WebTimeRange.h" |
+#ifndef WebMIDIAccessor_h |
+#define WebMIDIAccessor_h |
namespace WebKit { |
-class WebMediaSourceClient; |
+// Abstract interface to the Chromium MIDI system. |
-class WebMediaSource { |
+class WebMIDIAccessor { |
public: |
- virtual ~WebMediaSource() { }; |
- virtual void open(WebMediaSourceClient*) = 0; |
+ class Client { |
+ public: |
+ virtual void receiveMIDIData(unsigned portIndex, const unsigned char* data, size_t length, double timeStamp); |
+ |
+ protected: |
+ virtual ~Client() { } |
+ }; |
+ |
+ virtual ~WebMIDIAccessor() { } |
}; |
} // namespace WebKit |
-#endif |
+#endif // WebMIDIAccessor_h |