Index: content/browser/media/capture/desktop_capture_device.h |
diff --git a/content/browser/media/capture/desktop_capture_device.h b/content/browser/media/capture/desktop_capture_device.h |
index af16bda4127821922924ce8868d23e6dbf4a98be..9187517086f96634429678b59490c450a62a9286 100644 |
--- a/content/browser/media/capture/desktop_capture_device.h |
+++ b/content/browser/media/capture/desktop_capture_device.h |
@@ -14,6 +14,7 @@ |
namespace base { |
class SequencedTaskRunner; |
+class Thread; |
} // namespace base |
namespace webrtc { |
@@ -33,9 +34,15 @@ class CONTENT_EXPORT DesktopCaptureDevice : public media::VideoCaptureDevice { |
static scoped_ptr<media::VideoCaptureDevice> Create( |
const DesktopMediaID& source); |
+ // Run the capturer on the |task_runner|. |
DesktopCaptureDevice(scoped_refptr<base::SequencedTaskRunner> task_runner, |
scoped_ptr<webrtc::DesktopCapturer> desktop_capturer, |
DesktopMediaID::Type type); |
+ // Run the capturer on a dedicated thread. Needed for using the magnification |
+ // API on Windows. |
+ DesktopCaptureDevice(scoped_ptr<base::Thread> thread, |
Sergey Ulanov
2014/05/05 20:10:06
It's better to avoid overriding constructor. I sug
|
+ scoped_ptr<webrtc::DesktopCapturer> desktop_capturer, |
+ DesktopMediaID::Type type); |
virtual ~DesktopCaptureDevice(); |
// VideoCaptureDevice interface. |