UserMediaClientImpl.h [plain text]
#ifndef UserMediaClientImpl_h
#define UserMediaClientImpl_h
#if ENABLE(MEDIA_STREAM)
#include "MediaStreamSource.h"
#include "UserMediaClient.h"
#include <wtf/PassRefPtr.h>
namespace BlackBerry {
namespace WebKit {
class WebPage;
}
}
namespace WebCore {
class UserMediaRequest;
class UserMediaClientImpl : public WebCore::UserMediaClient {
public:
UserMediaClientImpl(BlackBerry::WebKit::WebPage*);
~UserMediaClientImpl();
void pageDestroyed();
void requestUserMedia(PassRefPtr<WebCore::UserMediaRequest>, const WebCore::MediaStreamSourceVector& audioSources, const WebCore::MediaStreamSourceVector& videoSources);
void cancelUserMediaRequest(WebCore::UserMediaRequest*);
private:
UserMediaClientImpl();
BlackBerry::WebKit::WebPage* m_page;
};
}
#endif
#endif