Index: chrome/browser/renderer_host/audio_sync_reader.h |
=================================================================== |
--- chrome/browser/renderer_host/audio_sync_reader.h (revision 75488) |
+++ chrome/browser/renderer_host/audio_sync_reader.h (working copy) |
@@ -6,51 +6,7 @@ |
#define CHROME_BROWSER_RENDERER_HOST_AUDIO_SYNC_READER_H_ |
#pragma once |
-#include "base/file_descriptor_posix.h" |
-#include "base/process.h" |
-#include "base/sync_socket.h" |
-#include "media/audio/audio_output_controller.h" |
+// TODO(jam): remove this file when all files have been converted. |
+#include "content/browser/renderer_host/audio_sync_reader.h" |
-namespace base { |
- |
-class SharedMemory; |
- |
-} |
- |
-// A AudioOutputController::SyncReader implementation using SyncSocket. This |
-// is used by AudioOutputController to provide a low latency data source for |
-// transmitting audio packets between the browser process and the renderer |
-// process. |
-class AudioSyncReader : public media::AudioOutputController::SyncReader { |
- public: |
- explicit AudioSyncReader(base::SharedMemory* shared_memory); |
- |
- virtual ~AudioSyncReader(); |
- |
- // media::AudioOutputController::SyncReader implementations. |
- virtual void UpdatePendingBytes(uint32 bytes); |
- virtual uint32 Read(void* data, uint32 size); |
- virtual void Close(); |
- |
- bool Init(); |
- bool PrepareForeignSocketHandle(base::ProcessHandle process_handle, |
-#if defined(OS_WIN) |
- base::SyncSocket::Handle* foreign_handle); |
-#else |
- base::FileDescriptor* foreign_handle); |
-#endif |
- |
- private: |
- base::SharedMemory* shared_memory_; |
- |
- // A pair of SyncSocket for transmitting audio data. |
- scoped_ptr<base::SyncSocket> socket_; |
- |
- // SyncSocket to be used by the renderer. The reference is released after |
- // PrepareForeignSocketHandle() is called and ran successfully. |
- scoped_ptr<base::SyncSocket> foreign_socket_; |
- |
- DISALLOW_COPY_AND_ASSIGN(AudioSyncReader); |
-}; |
- |
#endif // CHROME_BROWSER_RENDERER_HOST_AUDIO_SYNC_READER_H_ |