| Index: chrome/browser/media/desktop_capture_access_handler.h
|
| diff --git a/chrome/browser/media/desktop_capture_access_handler.h b/chrome/browser/media/desktop_capture_access_handler.h
|
| index c0ab0ec3ac6dbcea3852a9a4d95fca7596964865..9d04e872fc81b27eb669fe34dc2c4066b41b2a4a 100644
|
| --- a/chrome/browser/media/desktop_capture_access_handler.h
|
| +++ b/chrome/browser/media/desktop_capture_access_handler.h
|
| @@ -7,12 +7,11 @@
|
|
|
| #include <list>
|
|
|
| +#include "chrome/browser/media/capture_access_handler_base.h"
|
| #include "chrome/browser/media/media_access_handler.h"
|
|
|
| -class DesktopStreamsRegistry;
|
| -
|
| // MediaAccessHandler for DesktopCapture API.
|
| -class DesktopCaptureAccessHandler : public MediaAccessHandler {
|
| +class DesktopCaptureAccessHandler : public CaptureAccessHandlerBase {
|
| public:
|
| DesktopCaptureAccessHandler();
|
| ~DesktopCaptureAccessHandler() override;
|
| @@ -29,32 +28,14 @@ class DesktopCaptureAccessHandler : public MediaAccessHandler {
|
| const content::MediaStreamRequest& request,
|
| const content::MediaResponseCallback& callback,
|
| const extensions::Extension* extension) override;
|
| - void UpdateMediaRequestState(int render_process_id,
|
| - int render_frame_id,
|
| - int page_request_id,
|
| - content::MediaStreamType stream_type,
|
| - content::MediaRequestState state) override;
|
| -
|
| - bool IsCaptureInProgress();
|
|
|
| private:
|
| - // Tracks MEDIA_DESKTOP_VIDEO_CAPTURE sessions which reach the
|
| - // MEDIA_REQUEST_STATE_DONE state. Sessions are remove when
|
| - // MEDIA_REQUEST_STATE_CLOSING is encountered.
|
| - struct DesktopCaptureSession {
|
| - int render_process_id;
|
| - int render_frame_id;
|
| - int page_request_id;
|
| - };
|
| - typedef std::list<DesktopCaptureSession> DesktopCaptureSessions;
|
| -
|
| void ProcessScreenCaptureAccessRequest(
|
| content::WebContents* web_contents,
|
| const content::MediaStreamRequest& request,
|
| const content::MediaResponseCallback& callback,
|
| const extensions::Extension* extension);
|
|
|
| - DesktopCaptureSessions desktop_capture_sessions_;
|
| };
|
|
|
| #endif // CHROME_BROWSER_MEDIA_DESKTOP_CAPTURE_ACCESS_HANDLER_H_
|
|
|