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

Issue 2301513002: Remove RuntimeObject.lib dependency in Windows 10 Web MIDI backend (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

Remove RuntimeObject.lib dependency in Windows 10 Web MIDI backend Although required by WRL wrappers, linking with RuntimeObject.lib introduces dependency to certain libraries that may not be available on Windows 7. As we will eventually supply both WinMM and WinRT implementations for Web MIDI in the same binary, here we eliminate the dependency by loading required library functions at runtime with Win32 APIs and remove usages of WRL wrappers. BUG=642602 R=toyoshim@chromium.org Committed: https://crrev.com/7086ca44644de7beee7c5b0d5b6170b816575943 Cr-Commit-Position: refs/heads/master@{#415915}

Patch Set 1 #

Total comments: 5

Patch Set 2 : use scoped_generic, comments #

Total comments: 1

Patch Set 3 : rebase #

Total comments: 5

Patch Set 4 : move LoadLibrary() to InitializeOnComThread() #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+137 lines, -22 lines) Patch
M media/midi/BUILD.gn View 1 chunk +1 line, -7 lines 0 comments Download
M media/midi/midi_manager_winrt.cc View 1 2 3 6 chunks +136 lines, -15 lines 2 comments Download

Dependent Patchsets:

Messages

Total messages: 14 (4 generated)
Shao-Chuan Lee
This is easier than I thought... please review. https://codereview.chromium.org/2301513002/diff/1/media/midi/BUILD.gn File media/midi/BUILD.gn (right): https://codereview.chromium.org/2301513002/diff/1/media/midi/BUILD.gn#newcode146 media/midi/BUILD.gn:146: deps ...
4 years, 3 months ago (2016-08-31 09:52:13 UTC) #1
Takashi Toyoshima
https://codereview.chromium.org/2301513002/diff/1/media/midi/BUILD.gn File media/midi/BUILD.gn (right): https://codereview.chromium.org/2301513002/diff/1/media/midi/BUILD.gn#newcode146 media/midi/BUILD.gn:146: deps += [ "//device/usb" ] On 2016/08/31 09:52:13, Shao-Chuan ...
4 years, 3 months ago (2016-08-31 10:10:29 UTC) #2
Shao-Chuan Lee
https://codereview.chromium.org/2301513002/diff/1/media/midi/midi_manager_winrt.cc File media/midi/midi_manager_winrt.cc (right): https://codereview.chromium.org/2301513002/diff/1/media/midi/midi_manager_winrt.cc#newcode129 media/midi/midi_manager_winrt.cc:129: // Minimalist HSTRING wrapper class to properly maintain HSTRING ...
4 years, 3 months ago (2016-09-01 03:06:44 UTC) #5
Takashi Toyoshima
https://codereview.chromium.org/2301513002/diff/80001/media/midi/midi_manager_winrt.cc File media/midi/midi_manager_winrt.cc (right): https://codereview.chromium.org/2301513002/diff/80001/media/midi/midi_manager_winrt.cc#newcode138 media/midi/midi_manager_winrt.cc:138: static HSTRING InvalidValue() { return nullptr; } I'm not ...
4 years, 3 months ago (2016-09-01 05:57:04 UTC) #6
Shao-Chuan Lee
https://codereview.chromium.org/2301513002/diff/80001/media/midi/midi_manager_winrt.cc File media/midi/midi_manager_winrt.cc (right): https://codereview.chromium.org/2301513002/diff/80001/media/midi/midi_manager_winrt.cc#newcode138 media/midi/midi_manager_winrt.cc:138: static HSTRING InvalidValue() { return nullptr; } On 2016/09/01 ...
4 years, 3 months ago (2016-09-01 06:11:36 UTC) #7
Takashi Toyoshima
lgtm https://codereview.chromium.org/2301513002/diff/80001/media/midi/midi_manager_winrt.cc File media/midi/midi_manager_winrt.cc (right): https://codereview.chromium.org/2301513002/diff/80001/media/midi/midi_manager_winrt.cc#newcode138 media/midi/midi_manager_winrt.cc:138: static HSTRING InvalidValue() { return nullptr; } Generally ...
4 years, 3 months ago (2016-09-01 07:07:25 UTC) #8
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/2301513002/100001
4 years, 3 months ago (2016-09-01 07:10:31 UTC) #10
Shao-Chuan Lee
On 2016/09/01 07:07:25, toyoshim wrote: > lgtm > > https://codereview.chromium.org/2301513002/diff/80001/media/midi/midi_manager_winrt.cc > File media/midi/midi_manager_winrt.cc (right): > ...
4 years, 3 months ago (2016-09-01 07:15:49 UTC) #11
commit-bot: I haz the power
Committed patchset #4 (id:100001)
4 years, 3 months ago (2016-09-01 08:59:23 UTC) #12
commit-bot: I haz the power
4 years, 3 months ago (2016-09-01 09:01:11 UTC) #14
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/7086ca44644de7beee7c5b0d5b6170b816575943
Cr-Commit-Position: refs/heads/master@{#415915}

Powered by Google App Engine
This is Rietveld 408576698