Chromium Code Reviews| Index: media/midi/usb_midi_input_stream.h |
| diff --git a/media/midi/usb_midi_input_stream.h b/media/midi/usb_midi_input_stream.h |
| index 70ed306699a8e16dd4ab4cb55ae2b070d4317685..6f2a44d47836c1891855f7010cbb46cdcc3a1c8f 100644 |
| --- a/media/midi/usb_midi_input_stream.h |
| +++ b/media/midi/usb_midi_input_stream.h |
| @@ -33,6 +33,17 @@ class MEDIA_EXPORT UsbMidiInputStream { |
| double timestamp) = 0; |
| }; |
| + // This is public for testing. |
| + struct JackUniqueKey { |
| + JackUniqueKey(UsbMidiDevice* device, int endpoint_number, int cable_number); |
| + bool operator==(const JackUniqueKey& that) const; |
| + bool operator<(const JackUniqueKey& that) const; |
| + |
| + UsbMidiDevice* device; |
| + int endpoint_number; |
| + int cable_number; |
| + }; |
| + |
| UsbMidiInputStream(const std::vector<UsbMidiJack>& jacks, |
| Delegate* delegate); |
| ~UsbMidiInputStream(); |
| @@ -47,18 +58,11 @@ class MEDIA_EXPORT UsbMidiInputStream { |
| size_t size, |
| double timestamp); |
| + // This function is for testing. |
| + std::vector<JackUniqueKey> RegisteredJackKeys() const; |
|
scherkus (not reviewing)
2014/01/27 19:23:49
instead of having a comment saying this is for tes
yhirano
2014/01/28 04:31:05
Done.
|
| + |
| private: |
| static const size_t kPacketSize = 4; |
| - struct JackUniqueKey { |
| - JackUniqueKey(UsbMidiDevice* device, int endpoint_number, int cable_number); |
| - bool operator==(const JackUniqueKey& that) const; |
| - bool operator<(const JackUniqueKey& that) const; |
| - |
| - UsbMidiDevice* device; |
| - int endpoint_number; |
| - int cable_number; |
| - }; |
| - |
| // Processes a USB-MIDI Event Packet. |
| // The first |kPacketSize| bytes of |packet| must be accessible. |
| void ProcessOnePacket(UsbMidiDevice* device, |