summaryrefslogtreecommitdiff
path: root/chromium/media/midi/midi_service.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/media/midi/midi_service.h')
-rw-r--r--chromium/media/midi/midi_service.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/chromium/media/midi/midi_service.h b/chromium/media/midi/midi_service.h
index e10bd163267..08f07c17439 100644
--- a/chromium/media/midi/midi_service.h
+++ b/chromium/media/midi/midi_service.h
@@ -31,10 +31,12 @@ class MIDI_EXPORT MidiService final {
class MIDI_EXPORT ManagerFactory {
public:
ManagerFactory() = default;
+
+ ManagerFactory(const ManagerFactory&) = delete;
+ ManagerFactory& operator=(const ManagerFactory&) = delete;
+
virtual ~ManagerFactory() = default;
virtual std::unique_ptr<MidiManager> Create(MidiService* service);
-
- DISALLOW_COPY_AND_ASSIGN(ManagerFactory);
};
// Converts Web MIDI timestamp to base::TimeDelta delay for PostDelayedTask.
@@ -43,6 +45,10 @@ class MIDI_EXPORT MidiService final {
MidiService();
// Customized ManagerFactory can be specified in the constructor for testing.
explicit MidiService(std::unique_ptr<ManagerFactory> factory);
+
+ MidiService(const MidiService&) = delete;
+ MidiService& operator=(const MidiService&) = delete;
+
~MidiService();
// Called on the browser main thread to notify the I/O thread will stop and
@@ -98,8 +104,6 @@ class MIDI_EXPORT MidiService final {
// Protects |threads_|.
base::Lock threads_lock_;
-
- DISALLOW_COPY_AND_ASSIGN(MidiService);
};
} // namespace midi