Chromium Code Reviews| Index: content/browser/renderer_host/media/audio_sync_reader.cc |
| diff --git a/content/browser/renderer_host/media/audio_sync_reader.cc b/content/browser/renderer_host/media/audio_sync_reader.cc |
| index 3daacca566ea499a15e294cd3ffffd3ef3a06917..325181a9a669436ba986ea1fefb990a4c9994fb5 100644 |
| --- a/content/browser/renderer_host/media/audio_sync_reader.cc |
| +++ b/content/browser/renderer_host/media/audio_sync_reader.cc |
| @@ -83,24 +83,12 @@ bool AudioSyncReader::Init() { |
| foreign_socket_.get()); |
| } |
| -#if defined(OS_WIN) |
| -bool AudioSyncReader::PrepareForeignSocketHandle( |
| +bool AudioSyncReader::PrepareForeignSocket( |
| base::ProcessHandle process_handle, |
| - base::SyncSocket::Handle* foreign_handle) { |
| - ::DuplicateHandle(GetCurrentProcess(), foreign_socket_->handle(), |
| - process_handle, foreign_handle, |
| - 0, FALSE, DUPLICATE_SAME_ACCESS); |
| - return (*foreign_handle != 0); |
| + base::SyncSocket::TransitDescriptor * descriptor) { |
| + return foreign_socket_->PrepareTransitDescriptor( |
| + process_handle, descriptor); |
|
burnik
2014/09/01 14:59:34
Pulled to one line.
|
| } |
| -#else |
| -bool AudioSyncReader::PrepareForeignSocketHandle( |
| - base::ProcessHandle process_handle, |
| - base::FileDescriptor* foreign_handle) { |
| - foreign_handle->fd = foreign_socket_->handle(); |
| - foreign_handle->auto_close = false; |
| - return (foreign_handle->fd != -1); |
| -} |
| -#endif |
| bool AudioSyncReader::WaitUntilDataIsReady() { |
| base::TimeDelta timeout = maximum_wait_time_; |