Enable navigator.webkitGetUserMedia()

The code came from chrome/browser/media, but was simplified to remove
dependencies on other parts of chrome/ and to always allow the media stream
request.
This commit is contained in:
Adam Roben 2013-07-31 11:08:45 -07:00
parent bd648ce58f
commit 2595335045
9 changed files with 402 additions and 4 deletions

View file

@ -1,5 +1,7 @@
#include "browser/default_web_contents_delegate.h"
#include "browser/media/media_stream_devices_controller.h"
namespace brightray {
DefaultWebContentsDelegate::DefaultWebContentsDelegate() {
@ -8,4 +10,12 @@ DefaultWebContentsDelegate::DefaultWebContentsDelegate() {
DefaultWebContentsDelegate::~DefaultWebContentsDelegate() {
}
void DefaultWebContentsDelegate::RequestMediaAccessPermission(
content::WebContents*,
const content::MediaStreamRequest& request,
const content::MediaResponseCallback& callback) {
MediaStreamDevicesController controller(request, callback);
controller.TakeAction();
}
}