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

Issue 2318953002: Replace Setup API with PnP Configuration Manager in MidiManagerWinrt (Closed)

Created:
4 years, 3 months ago by Shao-Chuan Lee
Modified:
4 years, 3 months ago
Reviewers:
Takashi Toyoshima
CC:
chromium-reviews, feature-media-reviews_chromium.org, toyoshim+midi_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Replace Setup API with PnP Configuration Manager in MidiManagerWinrt Now retrieving driver information with PnP Configuration Manager, which is much faster than using Setup API. With the new approach we are now able to fetch information from the actual device driver, instead of the software interface on top which seems to be always provided by Microsoft. BUG=512433, 642604 R=toyoshim@chromium.org Committed: https://crrev.com/e6dffa1061e486bde2448c01e314e244497def46 Cr-Commit-Position: refs/heads/master@{#417536}

Patch Set 1 #

Total comments: 10

Patch Set 2 : dynamically allocate devprop buffer #

Total comments: 2

Patch Set 3 : fix #

Unified diffs Side-by-side diffs Delta from patch set Stats (+60 lines, -55 lines) Patch
M media/midi/BUILD.gn View 1 2 1 chunk +5 lines, -0 lines 0 comments Download
M media/midi/midi_manager_winrt.cc View 1 2 3 chunks +55 lines, -55 lines 0 comments Download

Messages

Total messages: 18 (6 generated)
Shao-Chuan Lee
PTAL https://codereview.chromium.org/2318953002/diff/1/media/midi/BUILD.gn File media/midi/BUILD.gn (right): https://codereview.chromium.org/2318953002/diff/1/media/midi/BUILD.gn#newcode140 media/midi/BUILD.gn:140: libs += [ "cfgmgr32.lib" ] This library is ...
4 years, 3 months ago (2016-09-07 08:26:52 UTC) #1
Shao-Chuan Lee
https://codereview.chromium.org/2318953002/diff/1/media/midi/BUILD.gn File media/midi/BUILD.gn (right): https://codereview.chromium.org/2318953002/diff/1/media/midi/BUILD.gn#newcode140 media/midi/BUILD.gn:140: libs += [ "cfgmgr32.lib" ] On 2016/09/07 08:26:52, Shao-Chuan ...
4 years, 3 months ago (2016-09-07 09:01:05 UTC) #2
Takashi Toyoshima
https://codereview.chromium.org/2318953002/diff/1/media/midi/midi_manager_winrt.cc File media/midi/midi_manager_winrt.cc (right): https://codereview.chromium.org/2318953002/diff/1/media/midi/midi_manager_winrt.cc#newcode269 media/midi/midi_manager_winrt.cc:269: // This is the maximum string length in driver ...
4 years, 3 months ago (2016-09-07 09:22:34 UTC) #5
Takashi Toyoshima
https://codereview.chromium.org/2318953002/diff/1/media/midi/BUILD.gn File media/midi/BUILD.gn (right): https://codereview.chromium.org/2318953002/diff/1/media/midi/BUILD.gn#newcode140 media/midi/BUILD.gn:140: libs += [ "cfgmgr32.lib" ] Probably, we do not ...
4 years, 3 months ago (2016-09-07 10:17:02 UTC) #6
Shao-Chuan Lee
https://codereview.chromium.org/2318953002/diff/1/media/midi/midi_manager_winrt.cc File media/midi/midi_manager_winrt.cc (right): https://codereview.chromium.org/2318953002/diff/1/media/midi/midi_manager_winrt.cc#newcode269 media/midi/midi_manager_winrt.cc:269: // This is the maximum string length in driver ...
4 years, 3 months ago (2016-09-08 06:23:30 UTC) #9
Shao-Chuan Lee
https://codereview.chromium.org/2318953002/diff/1/media/midi/BUILD.gn File media/midi/BUILD.gn (right): https://codereview.chromium.org/2318953002/diff/1/media/midi/BUILD.gn#newcode140 media/midi/BUILD.gn:140: libs += [ "cfgmgr32.lib" ] On 2016/09/07 10:17:02, toyoshim ...
4 years, 3 months ago (2016-09-08 06:29:45 UTC) #10
Takashi Toyoshima
https://codereview.chromium.org/2318953002/diff/1/media/midi/midi_manager_winrt.cc File media/midi/midi_manager_winrt.cc (right): https://codereview.chromium.org/2318953002/diff/1/media/midi/midi_manager_winrt.cc#newcode297 media/midi/midi_manager_winrt.cc:297: VLOG(1) << "CM_Locate_DevNode failed: CONFIGRET 0x" << std::hex << ...
4 years, 3 months ago (2016-09-09 05:17:42 UTC) #11
Shao-Chuan Lee
https://codereview.chromium.org/2318953002/diff/1/media/midi/midi_manager_winrt.cc File media/midi/midi_manager_winrt.cc (right): https://codereview.chromium.org/2318953002/diff/1/media/midi/midi_manager_winrt.cc#newcode297 media/midi/midi_manager_winrt.cc:297: VLOG(1) << "CM_Locate_DevNode failed: CONFIGRET 0x" << std::hex << ...
4 years, 3 months ago (2016-09-09 05:44:47 UTC) #12
Takashi Toyoshima
lgtm
4 years, 3 months ago (2016-09-09 06:26:46 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2318953002/40001
4 years, 3 months ago (2016-09-09 06:27:26 UTC) #15
commit-bot: I haz the power
Committed patchset #3 (id:40001)
4 years, 3 months ago (2016-09-09 08:24:31 UTC) #16
commit-bot: I haz the power
4 years, 3 months ago (2016-09-09 08:26:56 UTC) #18
Message was sent while issue was closed.
Patchset 3 (id:??) landed as
https://crrev.com/e6dffa1061e486bde2448c01e314e244497def46
Cr-Commit-Position: refs/heads/master@{#417536}

Powered by Google App Engine
This is Rietveld 408576698