| 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 ffc906ec1e4f9d92af1c390a6d5bbaeedc870b4b..cd1832b44a90814471f582cc64e5d94a601b0382 100644
|
| --- a/content/browser/renderer_host/media/audio_sync_reader.cc
|
| +++ b/content/browser/renderer_host/media/audio_sync_reader.cc
|
| @@ -115,24 +115,11 @@ 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);
|
| }
|
| -#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_;
|
|
|