Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(130)

Issue 107513012: [WebMIDI] Introduce UsbMidi{Input, Output}Stream. (Closed)

Created:
7 years ago by yhirano
Modified:
6 years, 11 months ago
CC:
chromium-reviews, feature-media-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@usb-midi-parser
Visibility:
Public.

Description

[WebMIDI] Introduce UsbMidi{Input, Output}Stream. UsbMidiInputStream converts USB-MIDI messages to MIDI messages. UsbMidiOutputStream converts MIDI MIDI messages to USB-MIDI messages. BUG=303596 R=toyoshim@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=246277

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : #

Total comments: 11

Patch Set 4 : #

Patch Set 5 : #

Total comments: 12

Patch Set 6 : #

Patch Set 7 : rebase #

Patch Set 8 : rebase #

Patch Set 9 : #

Total comments: 19

Patch Set 10 : #

Patch Set 11 : #

Patch Set 12 : #

Patch Set 13 : #

Total comments: 31

Patch Set 14 : #

Total comments: 7

Patch Set 15 : #

Total comments: 4

Patch Set 16 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+918 lines, -7 lines) Patch
M content/browser/renderer_host/media/midi_host.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 5 chunks +7 lines, -7 lines 0 comments Download
M media/media.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +7 lines, -0 lines 0 comments Download
M media/midi/midi_message_util.h View 1 2 3 4 5 6 7 8 9 1 chunk +8 lines, -0 lines 0 comments Download
A media/midi/usb_midi_device.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +31 lines, -0 lines 0 comments Download
A media/midi/usb_midi_input_stream.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +80 lines, -0 lines 0 comments Download
A media/midi/usb_midi_input_stream.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +92 lines, -0 lines 0 comments Download
A media/midi/usb_midi_input_stream_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +175 lines, -0 lines 0 comments Download
A media/midi/usb_midi_output_stream.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +55 lines, -0 lines 0 comments Download
A media/midi/usb_midi_output_stream.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +187 lines, -0 lines 0 comments Download
A media/midi/usb_midi_output_stream_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +276 lines, -0 lines 0 comments Download

Messages

Total messages: 21 (0 generated)
yhirano
7 years ago (2013-12-20 09:01:29 UTC) #1
yhirano
This CL depends on https://codereview.chromium.org/105043008/
7 years ago (2013-12-20 09:11:32 UTC) #2
Takashi Toyoshima
First rough review on Patch Set 3. https://codereview.chromium.org/107513012/diff/40001/media/midi/usb_midi_device.h File media/midi/usb_midi_device.h (right): https://codereview.chromium.org/107513012/diff/40001/media/midi/usb_midi_device.h#newcode49 media/midi/usb_midi_device.h:49: virtual void ...
7 years ago (2013-12-24 04:19:31 UTC) #3
yhirano
https://codereview.chromium.org/107513012/diff/40001/media/midi/usb_midi_device.h File media/midi/usb_midi_device.h (right): https://codereview.chromium.org/107513012/diff/40001/media/midi/usb_midi_device.h#newcode49 media/midi/usb_midi_device.h:49: virtual void Send(uint8 endpoint_number, const std::vector<uint8>& data) = 0; ...
7 years ago (2013-12-24 05:57:01 UTC) #4
Takashi Toyoshima
https://codereview.chromium.org/107513012/diff/40001/media/midi/usb_midi_input_stream_unittest.cc File media/midi/usb_midi_input_stream_unittest.cc (right): https://codereview.chromium.org/107513012/diff/40001/media/midi/usb_midi_input_stream_unittest.cc#newcode20 media/midi/usb_midi_input_stream_unittest.cc:20: typedef ::testing::MockFunction<void(int)> Checkpoint; // NOLINT So maybe you can ...
7 years ago (2013-12-24 06:47:18 UTC) #5
Takashi Toyoshima
Another incomplete review on Patch Set 5 (output side review is not finished). https://codereview.chromium.org/107513012/diff/140001/media/midi/usb_midi_input_stream.cc File ...
7 years ago (2013-12-24 07:39:41 UTC) #6
yhirano
https://codereview.chromium.org/107513012/diff/140001/media/midi/usb_midi_input_stream.cc File media/midi/usb_midi_input_stream.cc (right): https://codereview.chromium.org/107513012/diff/140001/media/midi/usb_midi_input_stream.cc#newcode34 media/midi/usb_midi_input_stream.cc:34: std::hash<int>()(key.cable_number) * 31; On 2013/12/24 07:39:41, Takashi Toyoshima (chromium) ...
6 years, 11 months ago (2014-01-14 10:52:48 UTC) #7
Takashi Toyoshima
https://codereview.chromium.org/107513012/diff/430001/content/browser/renderer_host/media/midi_host.cc File content/browser/renderer_host/media/midi_host.cc (right): https://codereview.chromium.org/107513012/diff/430001/content/browser/renderer_host/media/midi_host.cc#newcode49 content/browser/renderer_host/media/midi_host.cc:49: using media::kSystemExclusiveEndByte; EOX or End of SysEx is an ...
6 years, 11 months ago (2014-01-15 12:08:40 UTC) #8
yhirano
https://codereview.chromium.org/107513012/diff/430001/content/browser/renderer_host/media/midi_host.cc File content/browser/renderer_host/media/midi_host.cc (right): https://codereview.chromium.org/107513012/diff/430001/content/browser/renderer_host/media/midi_host.cc#newcode49 content/browser/renderer_host/media/midi_host.cc:49: using media::kSystemExclusiveEndByte; On 2014/01/15 12:08:40, Takashi Toyoshima (chromium) wrote: ...
6 years, 11 months ago (2014-01-15 13:25:41 UTC) #9
Takashi Toyoshima
lgtm with 1 request. defer to media owners. https://codereview.chromium.org/107513012/diff/430001/media/midi/usb_midi_output_stream.cc File media/midi/usb_midi_output_stream.cc (right): https://codereview.chromium.org/107513012/diff/430001/media/midi/usb_midi_output_stream.cc#newcode23 media/midi/usb_midi_output_stream.cc:23: uint8 ...
6 years, 11 months ago (2014-01-16 03:43:35 UTC) #10
yhirano
https://codereview.chromium.org/107513012/diff/430001/media/midi/usb_midi_output_stream.cc File media/midi/usb_midi_output_stream.cc (right): https://codereview.chromium.org/107513012/diff/430001/media/midi/usb_midi_output_stream.cc#newcode23 media/midi/usb_midi_output_stream.cc:23: uint8 first_byte = Get(data, current); On 2014/01/16 03:43:36, Takashi ...
6 years, 11 months ago (2014-01-16 04:15:24 UTC) #11
yhirano
+scherkus@chromium.org for OWNER review
6 years, 11 months ago (2014-01-16 04:18:51 UTC) #12
Takashi Toyoshima
https://codereview.chromium.org/107513012/diff/430001/media/midi/usb_midi_output_stream.cc File media/midi/usb_midi_output_stream.cc (right): https://codereview.chromium.org/107513012/diff/430001/media/midi/usb_midi_output_stream.cc#newcode23 media/midi/usb_midi_output_stream.cc:23: uint8 first_byte = Get(data, current); I thought one USB ...
6 years, 11 months ago (2014-01-16 04:31:22 UTC) #13
scherkus (not reviewing)
https://codereview.chromium.org/107513012/diff/900001/content/browser/renderer_host/media/midi_host.cc File content/browser/renderer_host/media/midi_host.cc (right): https://codereview.chromium.org/107513012/diff/900001/content/browser/renderer_host/media/midi_host.cc#newcode122 content/browser/renderer_host/media/midi_host.cc:122: (std::find(data.begin(), data.end(), kSysExByte) looks like you can drop the ...
6 years, 11 months ago (2014-01-16 21:55:51 UTC) #14
yhirano
https://codereview.chromium.org/107513012/diff/900001/content/browser/renderer_host/media/midi_host.cc File content/browser/renderer_host/media/midi_host.cc (right): https://codereview.chromium.org/107513012/diff/900001/content/browser/renderer_host/media/midi_host.cc#newcode122 content/browser/renderer_host/media/midi_host.cc:122: (std::find(data.begin(), data.end(), kSysExByte) On 2014/01/16 21:55:52, scherkus wrote: > ...
6 years, 11 months ago (2014-01-20 09:12:18 UTC) #15
scherkus (not reviewing)
https://codereview.chromium.org/107513012/diff/900001/media/midi/usb_midi_input_stream_unittest.cc File media/midi/usb_midi_input_stream_unittest.cc (right): https://codereview.chromium.org/107513012/diff/900001/media/midi/usb_midi_input_stream_unittest.cc#newcode92 media/midi/usb_midi_input_stream_unittest.cc:92: scoped_ptr<TestUsbMidiDevice> device1_; On 2014/01/20 09:12:19, yhirano wrote: > On ...
6 years, 11 months ago (2014-01-21 21:25:25 UTC) #16
yhirano
https://codereview.chromium.org/107513012/diff/1020001/content/browser/renderer_host/media/midi_host.cc File content/browser/renderer_host/media/midi_host.cc (right): https://codereview.chromium.org/107513012/diff/1020001/content/browser/renderer_host/media/midi_host.cc#newcode122 content/browser/renderer_host/media/midi_host.cc:122: std::find(data.begin(), data.end(), kSysExByte) On 2014/01/21 21:25:25, scherkus wrote: > ...
6 years, 11 months ago (2014-01-22 02:33:31 UTC) #17
scherkus (not reviewing)
lgtm w/ nits thanks for de-gmock-ifying the tests! https://codereview.chromium.org/107513012/diff/1150001/media/midi/usb_midi_output_stream_unittest.cc File media/midi/usb_midi_output_stream_unittest.cc (right): https://codereview.chromium.org/107513012/diff/1150001/media/midi/usb_midi_output_stream_unittest.cc#newcode48 media/midi/usb_midi_output_stream_unittest.cc:48: }; ...
6 years, 11 months ago (2014-01-22 06:51:45 UTC) #18
yhirano
https://codereview.chromium.org/107513012/diff/1150001/media/midi/usb_midi_output_stream_unittest.cc File media/midi/usb_midi_output_stream_unittest.cc (right): https://codereview.chromium.org/107513012/diff/1150001/media/midi/usb_midi_output_stream_unittest.cc#newcode48 media/midi/usb_midi_output_stream_unittest.cc:48: }; On 2014/01/22 06:51:46, scherkus wrote: > nit: these ...
6 years, 11 months ago (2014-01-22 08:58:23 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/yhirano@chromium.org/107513012/1250001
6 years, 11 months ago (2014-01-22 08:59:06 UTC) #20
commit-bot: I haz the power
6 years, 11 months ago (2014-01-22 10:39:44 UTC) #21
Message was sent while issue was closed.
Change committed as 246277

Powered by Google App Engine
This is Rietveld 408576698