summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorerikchen <erikchen@chromium.org>2015-10-22 18:17:40 -0700
committerCommit bot <commit-bot@chromium.org>2015-10-23 01:18:36 +0000
commitac7e317e2f5044d2f9cc133afaf28e6ca2ed70af (patch)
tree943b2fe67d2d9dca3b98a814dbf1e3110615c8ef /media
parentc2574ed2dede52cbf0353a3aca99d96cf0794571 (diff)
downloadchromium_src-ac7e317e2f5044d2f9cc133afaf28e6ca2ed70af.zip
chromium_src-ac7e317e2f5044d2f9cc133afaf28e6ca2ed70af.tar.gz
chromium_src-ac7e317e2f5044d2f9cc133afaf28e6ca2ed70af.tar.bz2
mac: Remove a use of SharedMemory::GetFileDescriptor() from media/.
The method VideoCaptureBufferPool::BufferHandle::AsPlatformFile() is only ever used on POSIX platforms excluding Mac. Update all the preprocessor macros to reflect this. Doing so allows the removal of a call to SharedMemoryHandle::GetFileDescriptor(), which does not work with Mach-backed SharedMemory on Mac. BUG=535711 Review URL: https://codereview.chromium.org/1418023003 Cr-Commit-Position: refs/heads/master@{#355698}
Diffstat (limited to 'media')
-rw-r--r--media/capture/video/fake_video_capture_device_unittest.cc2
-rw-r--r--media/capture/video/video_capture_device.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/media/capture/video/fake_video_capture_device_unittest.cc b/media/capture/video/fake_video_capture_device_unittest.cc
index 22e73ae..05ac492 100644
--- a/media/capture/video/fake_video_capture_device_unittest.cc
+++ b/media/capture/video/fake_video_capture_device_unittest.cc
@@ -40,7 +40,7 @@ class MockBuffer : public VideoCaptureDevice::Client::Buffer {
size_t mapped_size() const override { return mapped_size_; }
void* data(int plane) override { return data_; }
ClientBuffer AsClientBuffer(int plane) override { return nullptr; }
-#if defined(OS_POSIX)
+#if defined(OS_POSIX) && !(defined(OS_MACOSX) && !defined(OS_IOS))
base::FileDescriptor AsPlatformFile() override {
return base::FileDescriptor();
}
diff --git a/media/capture/video/video_capture_device.h b/media/capture/video/video_capture_device.h
index b66409b..ad0927d 100644
--- a/media/capture/video/video_capture_device.h
+++ b/media/capture/video/video_capture_device.h
@@ -186,7 +186,7 @@ class MEDIA_EXPORT VideoCaptureDevice {
virtual void* data(int plane) = 0;
void* data() { return data(0); }
virtual ClientBuffer AsClientBuffer(int plane) = 0;
-#if defined(OS_POSIX)
+#if defined(OS_POSIX) && !(defined(OS_MACOSX) && !defined(OS_IOS))
virtual base::FileDescriptor AsPlatformFile() = 0;
#endif
};