#ifndef UserMediaClientImpl_h
#define UserMediaClientImpl_h
-#include "core/platform/mediastream/MediaStreamSource.h"
#include "modules/mediastream/UserMediaClient.h"
#include "wtf/PassRefPtr.h"
namespace WebCore {
+class MediaDevicesRequest;
class UserMediaRequest;
}
-namespace WebKit {
+namespace blink {
class WebUserMediaClient;
class WebViewImpl;
-class UserMediaClientImpl : public WebCore::UserMediaClient {
+class UserMediaClientImpl FINAL : public WebCore::UserMediaClient {
public:
UserMediaClientImpl(WebViewImpl*);
// WebCore::UserMediaClient ----------------------------------------------
- virtual void requestUserMedia(PassRefPtr<WebCore::UserMediaRequest>);
- virtual void cancelUserMediaRequest(WebCore::UserMediaRequest*);
+ virtual void requestUserMedia(PassRefPtr<WebCore::UserMediaRequest>) OVERRIDE;
+ virtual void cancelUserMediaRequest(WebCore::UserMediaRequest*) OVERRIDE;
+ virtual void requestMediaDevices(PassRefPtr<WebCore::MediaDevicesRequest>) OVERRIDE;
+ virtual void cancelMediaDevicesRequest(WebCore::MediaDevicesRequest*) OVERRIDE;
private:
UserMediaClientImpl();
WebUserMediaClient* m_client;
};
-} // namespace WebKit
+} // namespace blink
#endif // UserMediaClientImpl_h