// 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_AUDIO_FAKE_AUDIO_LOG_FACTORY_H_ #define MEDIA_AUDIO_FAKE_AUDIO_LOG_FACTORY_H_ #include "base/compiler_specific.h" #include "media/audio/audio_logging.h" #include "media/base/media_export.h" namespace media { // Creates stub AudioLog instances, for testing, which do nothing. class MEDIA_EXPORT FakeAudioLogFactory : NON_EXPORTED_BASE(public AudioLogFactory) { public: FakeAudioLogFactory(); virtual ~FakeAudioLogFactory(); virtual scoped_ptr CreateAudioLog( AudioComponent component) OVERRIDE; private: DISALLOW_COPY_AND_ASSIGN(FakeAudioLogFactory); }; } // namespace media #endif // MEDIA_AUDIO_FAKE_AUDIO_LOG_FACTORY_H_