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

Issue 547383004: WebMIDI: Add MIDIOptions dictionary (Closed)

Created:
6 years, 3 months ago by bashi
Modified:
6 years, 3 months ago
CC:
blink-reviews, blink-reviews-bindings_chromium.org, arv+blink, abarth-chromium
Base URL:
https://chromium.googlesource.com/chromium/blink.git@master
Project:
blink
Visibility:
Public.

Description

WebMIDI: Add MIDIOptions dictionary We have basic support for IDL dictionary so we can use it for MIDIOptions. Renamed m_sysexEnabled and setSysexEnabled() because their role have changed. MIDIOptions is the first IDL dictionary in modules/ so this CL also contains GYP/GN changes. Existing tests (LayoutTests/webmidi) should cover this change. BUG=403150 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=181866

Patch Set 1 #

Patch Set 2 : Fix link error on GN build #

Patch Set 3 : Rebase #

Total comments: 2

Patch Set 4 : Follow comment #

Patch Set 5 : #

Total comments: 5

Patch Set 6 : Add assertion #

Unified diffs Side-by-side diffs Delta from patch set Stats (+118 lines, -86 lines) Patch
M Source/bindings/modules/idl.gni View 1 1 chunk +5 lines, -1 line 0 comments Download
M Source/bindings/modules/idl.gypi View 2 chunks +9 lines, -3 lines 0 comments Download
M Source/bindings/modules/v8/BUILD.gn View 1 2 3 4 3 chunks +10 lines, -3 lines 0 comments Download
M Source/bindings/modules/v8/generated.gyp View 1 2 3 1 chunk +50 lines, -0 lines 0 comments Download
M Source/modules/modules.gni View 2 chunks +9 lines, -1 line 0 comments Download
M Source/modules/modules.gypi View 1 2 3 4 5 3 chunks +8 lines, -1 line 0 comments Download
M Source/modules/webmidi/MIDIAccess.h View 1 2 1 chunk +0 lines, -1 line 0 comments Download
M Source/modules/webmidi/MIDIAccess.cpp View 1 chunk +0 lines, -1 line 0 comments Download
M Source/modules/webmidi/MIDIAccessInitializer.h View 1 2 3 4 chunks +5 lines, -6 lines 0 comments Download
M Source/modules/webmidi/MIDIAccessInitializer.cpp View 1 2 3 4 5 3 chunks +9 lines, -8 lines 0 comments Download
M Source/modules/webmidi/MIDIClientMock.cpp View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
D Source/modules/webmidi/MIDIOptions.h View 1 chunk +0 lines, -50 lines 0 comments Download
A + Source/modules/webmidi/MIDIOptions.idl View 1 2 3 4 5 1 chunk +4 lines, -2 lines 0 comments Download
M Source/modules/webmidi/NavigatorWebMIDI.h View 1 2 3 4 5 1 chunk +2 lines, -2 lines 0 comments Download
M Source/modules/webmidi/NavigatorWebMIDI.cpp View 1 2 3 4 5 2 chunks +3 lines, -3 lines 0 comments Download
M Source/modules/webmidi/NavigatorWebMIDI.idl View 1 chunk +1 line, -1 line 0 comments Download
M Source/web/MIDIClientProxy.cpp View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M Source/web/WebMIDIPermissionRequest.cpp View 1 2 3 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 15 (3 generated)
bashi
Toyoshima-san, Could you take a look at changes in modules/webmidi? I removed m_options from MIDIAccessInitializer ...
6 years, 3 months ago (2014-09-09 04:33:38 UTC) #2
Takashi Toyoshima
Thank you for this improvement. A small request is here. https://codereview.chromium.org/547383004/diff/40001/Source/modules/webmidi/MIDIAccessInitializer.cpp File Source/modules/webmidi/MIDIAccessInitializer.cpp (right): https://codereview.chromium.org/547383004/diff/40001/Source/modules/webmidi/MIDIAccessInitializer.cpp#newcode24 ...
6 years, 3 months ago (2014-09-10 04:07:51 UTC) #3
bashi
Thank you for review! https://codereview.chromium.org/547383004/diff/40001/Source/modules/webmidi/MIDIAccessInitializer.cpp File Source/modules/webmidi/MIDIAccessInitializer.cpp (right): https://codereview.chromium.org/547383004/diff/40001/Source/modules/webmidi/MIDIAccessInitializer.cpp#newcode24 Source/modules/webmidi/MIDIAccessInitializer.cpp:24: if (options->hasSysex()) On 2014/09/10 04:07:51, ...
6 years, 3 months ago (2014-09-10 08:04:39 UTC) #4
Takashi Toyoshima
lgtm on webmidi https://codereview.chromium.org/547383004/diff/80001/Source/web/WebMIDIPermissionRequest.cpp File Source/web/WebMIDIPermissionRequest.cpp (right): https://codereview.chromium.org/547383004/diff/80001/Source/web/WebMIDIPermissionRequest.cpp#newcode55 Source/web/WebMIDIPermissionRequest.cpp:55: void WebMIDIPermissionRequest::setIsAllowed(bool allowed) Thank you for ...
6 years, 3 months ago (2014-09-10 08:30:28 UTC) #5
haraken
LGTM
6 years, 3 months ago (2014-09-10 08:40:44 UTC) #6
bashi
Haraken-san, could you take a look at GN/GYP changes? The change is similar to https://codereview.chromium.org/481453003/. ...
6 years, 3 months ago (2014-09-10 08:41:21 UTC) #8
tkent
> MIDIOptions. Renamed m_sysEnabled and setSysexEnabled() m_sysEnabled -> m_sysexEnabled. https://codereview.chromium.org/547383004/diff/80001/Source/modules/webmidi/MIDIAccessInitializer.cpp File Source/modules/webmidi/MIDIAccessInitializer.cpp (right): https://codereview.chromium.org/547383004/diff/80001/Source/modules/webmidi/MIDIAccessInitializer.cpp#newcode20 Source/modules/webmidi/MIDIAccessInitializer.cpp:20: ...
6 years, 3 months ago (2014-09-10 23:44:06 UTC) #9
bashi
Thank you for review! > m_sysEnabled -> m_sysexEnabled. Done. https://codereview.chromium.org/547383004/diff/80001/Source/modules/webmidi/MIDIAccessInitializer.cpp File Source/modules/webmidi/MIDIAccessInitializer.cpp (right): https://codereview.chromium.org/547383004/diff/80001/Source/modules/webmidi/MIDIAccessInitializer.cpp#newcode20 Source/modules/webmidi/MIDIAccessInitializer.cpp:20: ...
6 years, 3 months ago (2014-09-12 00:19:13 UTC) #10
tkent
https://codereview.chromium.org/547383004/diff/80001/Source/modules/webmidi/MIDIAccessInitializer.cpp File Source/modules/webmidi/MIDIAccessInitializer.cpp (right): https://codereview.chromium.org/547383004/diff/80001/Source/modules/webmidi/MIDIAccessInitializer.cpp#newcode20 Source/modules/webmidi/MIDIAccessInitializer.cpp:20: MIDIAccessInitializer::MIDIAccessInitializer(ScriptState* scriptState, const MIDIOptions* options) On 2014/09/12 00:19:13, bashi1 ...
6 years, 3 months ago (2014-09-12 00:20:54 UTC) #11
bashi
On 2014/09/12 00:20:54, tkent (overloaded) wrote: > https://codereview.chromium.org/547383004/diff/80001/Source/modules/webmidi/MIDIAccessInitializer.cpp > File Source/modules/webmidi/MIDIAccessInitializer.cpp (right): > > https://codereview.chromium.org/547383004/diff/80001/Source/modules/webmidi/MIDIAccessInitializer.cpp#newcode20 ...
6 years, 3 months ago (2014-09-12 00:24:45 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patchset/547383004/100001
6 years, 3 months ago (2014-09-12 00:25:56 UTC) #14
commit-bot: I haz the power
6 years, 3 months ago (2014-09-12 01:17:27 UTC) #15
Message was sent while issue was closed.
Committed patchset #6 (id:100001) as 181866

Powered by Google App Engine
This is Rietveld 408576698