diff options
Diffstat (limited to 'chromium/media/midi/midi_service.h')
-rw-r--r-- | chromium/media/midi/midi_service.h | 12 |
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 |