WebUserMediaClient.h [plain text]
#ifndef WebUserMediaClient_h
#define WebUserMediaClient_h
#if ENABLE(MEDIA_STREAM)
#include <WebCore/UserMediaClient.h>
namespace WebKit {
class WebPage;
class WebUserMediaClient : public WebCore::UserMediaClient {
public:
WebUserMediaClient(WebPage&);
~WebUserMediaClient() { }
private:
void pageDestroyed() override;
void requestUserMediaAccess(WebCore::UserMediaRequest&) override;
void cancelUserMediaAccessRequest(WebCore::UserMediaRequest&) override;
void enumerateMediaDevices(WebCore::MediaDevicesEnumerationRequest&) final;
void cancelMediaDevicesEnumerationRequest(WebCore::MediaDevicesEnumerationRequest&) final;
DeviceChangeObserverToken addDeviceChangeObserver(WTF::Function<void()>&&) final;
void removeDeviceChangeObserver(DeviceChangeObserverToken) final;
void initializeFactories();
WebPage& m_page;
};
}
#endif // ENABLE(MEDIA_STREAM)
#endif // WebUserMediaClient_h