| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "media/midi/midi_manager_win.h" | 5 #include "media/midi/midi_manager_win.h" |
| 6 | 6 |
| 7 #include <windows.h> | 7 #include <windows.h> |
| 8 #include <ks.h> | 8 #include <ks.h> |
| 9 #include <ksmedia.h> | 9 #include <ksmedia.h> |
| 10 #include <mmreg.h> | 10 #include <mmreg.h> |
| (...skipping 490 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 501 // Start monitoring device changes. This should start before the | 501 // Start monitoring device changes. This should start before the |
| 502 // following UpdateDeviceList() call not to miss the event happening | 502 // following UpdateDeviceList() call not to miss the event happening |
| 503 // between the call and the observer registration. | 503 // between the call and the observer registration. |
| 504 base::SystemMonitor::Get()->AddDevicesChangedObserver(this); | 504 base::SystemMonitor::Get()->AddDevicesChangedObserver(this); |
| 505 | 505 |
| 506 UpdateDeviceList(); | 506 UpdateDeviceList(); |
| 507 | 507 |
| 508 task_thread_.task_runner()->PostTask( | 508 task_thread_.task_runner()->PostTask( |
| 509 FROM_HERE, | 509 FROM_HERE, |
| 510 base::Bind(&MidiServiceWinImpl::CompleteInitializationOnTaskThread, | 510 base::Bind(&MidiServiceWinImpl::CompleteInitializationOnTaskThread, |
| 511 base::Unretained(this), Result::OK)); | 511 base::Unretained(this), mojom::Result::OK)); |
| 512 } | 512 } |
| 513 | 513 |
| 514 void SendMidiDataAsync(uint32_t port_number, | 514 void SendMidiDataAsync(uint32_t port_number, |
| 515 const std::vector<uint8_t>& data, | 515 const std::vector<uint8_t>& data, |
| 516 base::TimeTicks time) final { | 516 base::TimeTicks time) final { |
| 517 if (destructor_started) { | 517 if (destructor_started) { |
| 518 LOG(ERROR) << "ThreadSafeSendData failed because MidiServiceWinImpl is " | 518 LOG(ERROR) << "ThreadSafeSendData failed because MidiServiceWinImpl is " |
| 519 "being destructed. port: " << port_number; | 519 "being destructed. port: " << port_number; |
| 520 return; | 520 return; |
| 521 } | 521 } |
| (...skipping 671 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1193 | 1193 |
| 1194 MidiManager* MidiManager::Create() { | 1194 MidiManager* MidiManager::Create() { |
| 1195 if (!base::CommandLine::ForCurrentProcess()->HasSwitch( | 1195 if (!base::CommandLine::ForCurrentProcess()->HasSwitch( |
| 1196 switches::kDisableWinrtMidiApi) && | 1196 switches::kDisableWinrtMidiApi) && |
| 1197 base::win::GetVersion() >= base::win::VERSION_WIN10) | 1197 base::win::GetVersion() >= base::win::VERSION_WIN10) |
| 1198 return new MidiManagerWinrt(); | 1198 return new MidiManagerWinrt(); |
| 1199 return new MidiManagerWin(); | 1199 return new MidiManagerWin(); |
| 1200 } | 1200 } |
| 1201 | 1201 |
| 1202 } // namespace midi | 1202 } // namespace midi |
| OLD | NEW |