| Index: chrome/browser/media/media_stream_devices_controller.cc
|
| diff --git a/chrome/browser/media/media_stream_devices_controller.cc b/chrome/browser/media/media_stream_devices_controller.cc
|
| index cc371d52d592f293d56bd227a80b3e7f64914d6e..6a8dfbbcf909e37c75b1b5c60a7eec19af09ee7c 100644
|
| --- a/chrome/browser/media/media_stream_devices_controller.cc
|
| +++ b/chrome/browser/media/media_stream_devices_controller.cc
|
| @@ -500,8 +500,12 @@ void MediaStreamDevicesController::RequestFinished() {
|
|
|
| bool MediaStreamDevicesController::IsRequestAllowedByDefault() const {
|
| // The request from internal objects like chrome://URLs is always allowed.
|
| - if (CheckAllowAllMediaStreamContentForOrigin(profile_,
|
| - request_.security_origin)) {
|
| + if (CheckAllowAllMediaStreamContentForOrigin(
|
| + profile_, request_.security_origin,
|
| + CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC) &&
|
| + CheckAllowAllMediaStreamContentForOrigin(
|
| + profile_, request_.security_origin,
|
| + CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA)) {
|
| return true;
|
| }
|
|
|
| @@ -586,13 +590,12 @@ int MediaStreamDevicesController::FilterBlockedByDefaultDevices() {
|
|
|
| bool MediaStreamDevicesController::IsDefaultMediaAccessBlocked() const {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| - // TODO(markusheintz): Replace CONTENT_SETTINGS_TYPE_MEDIA_STREAM with the
|
| - // appropriate new CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC and
|
| - // CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA.
|
| - ContentSetting current_setting =
|
| - profile_->GetHostContentSettingsMap()->GetDefaultContentSetting(
|
| - CONTENT_SETTINGS_TYPE_MEDIASTREAM, NULL);
|
| - return (current_setting == CONTENT_SETTING_BLOCK);
|
| + return (profile_->GetHostContentSettingsMap()->GetDefaultContentSetting(
|
| + CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC, NULL
|
| + ) == CONTENT_SETTING_BLOCK &&
|
| + profile_->GetHostContentSettingsMap()->GetDefaultContentSetting(
|
| + CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA, NULL
|
| + ) == CONTENT_SETTING_BLOCK);
|
| }
|
|
|
| bool MediaStreamDevicesController::IsSchemeSecure() const {
|
|
|