Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / web / UserMediaClientImpl.h
index 47878c9..4ce3e72 100644 (file)
 #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();
@@ -58,6 +60,6 @@ private:
     WebUserMediaClient* m_client;
 };
 
-} // namespace WebKit
+} // namespace blink
 
 #endif // UserMediaClientImpl_h