| Index: media/midi/midi_manager_win.h
|
| diff --git a/media/midi/midi_manager_win.h b/media/midi/midi_manager_win.h
|
| deleted file mode 100644
|
| index 123bdd0e2a9d1cb4e95c5a146755196ff89ed445..0000000000000000000000000000000000000000
|
| --- a/media/midi/midi_manager_win.h
|
| +++ /dev/null
|
| @@ -1,79 +0,0 @@
|
| -// Copyright 2013 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#ifndef MEDIA_MIDI_MIDI_MANAGER_WIN_H_
|
| -#define MEDIA_MIDI_MIDI_MANAGER_WIN_H_
|
| -
|
| -#include <stdint.h>
|
| -
|
| -#include <memory>
|
| -#include <vector>
|
| -
|
| -#include "base/macros.h"
|
| -#include "base/threading/thread.h"
|
| -#include "base/time/time.h"
|
| -#include "media/midi/midi_manager.h"
|
| -#include "media/midi/midi_service.mojom.h"
|
| -
|
| -namespace midi {
|
| -
|
| -class MidiService;
|
| -
|
| -class MidiServiceWinDelegate {
|
| - public:
|
| - virtual ~MidiServiceWinDelegate() {}
|
| - virtual void OnCompleteInitialization(mojom::Result result) = 0;
|
| - virtual void OnAddInputPort(MidiPortInfo info) = 0;
|
| - virtual void OnAddOutputPort(MidiPortInfo info) = 0;
|
| - virtual void OnSetInputPortState(uint32_t port_index,
|
| - mojom::PortState state) = 0;
|
| - virtual void OnSetOutputPortState(uint32_t port_index,
|
| - mojom::PortState state) = 0;
|
| - virtual void OnReceiveMidiData(uint32_t port_index,
|
| - const std::vector<uint8_t>& data,
|
| - base::TimeTicks time) = 0;
|
| -};
|
| -
|
| -class MidiServiceWin {
|
| - public:
|
| - virtual ~MidiServiceWin() {}
|
| - // This method may return before the initialization is completed.
|
| - virtual void InitializeAsync(MidiServiceWinDelegate* delegate) = 0;
|
| - // This method may return before the specified data is actually sent.
|
| - virtual void SendMidiDataAsync(uint32_t port_number,
|
| - const std::vector<uint8_t>& data,
|
| - base::TimeTicks time) = 0;
|
| -};
|
| -
|
| -class MidiManagerWin final : public MidiManager, public MidiServiceWinDelegate {
|
| - public:
|
| - explicit MidiManagerWin(MidiService* service);
|
| - ~MidiManagerWin() override;
|
| -
|
| - // MidiManager overrides:
|
| - void StartInitialization() final;
|
| - void Finalize() final;
|
| - void DispatchSendMidiData(MidiManagerClient* client,
|
| - uint32_t port_index,
|
| - const std::vector<uint8_t>& data,
|
| - double timestamp) final;
|
| -
|
| - // MidiServiceWinDelegate overrides:
|
| - void OnCompleteInitialization(mojom::Result result) final;
|
| - void OnAddInputPort(MidiPortInfo info) final;
|
| - void OnAddOutputPort(MidiPortInfo info) final;
|
| - void OnSetInputPortState(uint32_t port_index, mojom::PortState state) final;
|
| - void OnSetOutputPortState(uint32_t port_index, mojom::PortState state) final;
|
| - void OnReceiveMidiData(uint32_t port_index,
|
| - const std::vector<uint8_t>& data,
|
| - base::TimeTicks time) final;
|
| -
|
| - private:
|
| - std::unique_ptr<MidiServiceWin> midi_service_;
|
| - DISALLOW_COPY_AND_ASSIGN(MidiManagerWin);
|
| -};
|
| -
|
| -} // namespace midi
|
| -
|
| -#endif // MEDIA_MIDI_MIDI_MANAGER_WIN_H_
|
|
|