| Index: chrome/browser/ui/content_settings/content_setting_bubble_model.cc
|
| diff --git a/chrome/browser/ui/content_settings/content_setting_bubble_model.cc b/chrome/browser/ui/content_settings/content_setting_bubble_model.cc
|
| index 4632723f07fa99a50096337b862032209ccabaca..375e18152f2ddbc0c6be9f9fe1a3578084c16ff8 100644
|
| --- a/chrome/browser/ui/content_settings/content_setting_bubble_model.cc
|
| +++ b/chrome/browser/ui/content_settings/content_setting_bubble_model.cc
|
| @@ -26,6 +26,7 @@
|
| #include "chrome/common/content_settings.h"
|
| #include "chrome/common/pref_names.h"
|
| #include "chrome/common/render_messages.h"
|
| +#include "content/public/browser/media_capture_devices.h"
|
| #include "content/public/browser/notification_service.h"
|
| #include "content/public/browser/render_process_host.h"
|
| #include "content/public/browser/render_view_host.h"
|
| @@ -40,6 +41,7 @@
|
| #include "ui/base/resource/resource_bundle.h"
|
|
|
| using base::UserMetricsAction;
|
| +using content::MediaCaptureDevices;
|
| using content::WebContents;
|
| using content_settings::SettingInfo;
|
| using content_settings::SettingSource;
|
| @@ -793,10 +795,10 @@ void ContentSettingMediaStreamBubbleModel::SetMediaMenus() {
|
|
|
| // Add microphone menu.
|
| PrefService* prefs = profile()->GetPrefs();
|
| - MediaCaptureDevicesDispatcher* dispatcher =
|
| - MediaCaptureDevicesDispatcher::GetInstance();
|
| + MediaCaptureDevices* media_capture_devices =
|
| + MediaCaptureDevices::GetInstance();
|
| const content::MediaStreamDevices& microphones =
|
| - dispatcher->GetAudioCaptureDevices();
|
| + media_capture_devices->GetAudioCaptureDevices();
|
|
|
| bool show_mic_menu =
|
| (state_ == TabSpecificContentSettings::MICROPHONE_ACCESSED ||
|
| @@ -834,7 +836,7 @@ void ContentSettingMediaStreamBubbleModel::SetMediaMenus() {
|
|
|
| if (show_camera_menu) {
|
| const content::MediaStreamDevices& cameras =
|
| - dispatcher->GetVideoCaptureDevices();
|
| + media_capture_devices->GetVideoCaptureDevices();
|
| MediaMenu camera_menu;
|
| camera_menu.label =
|
| l10n_util::GetStringUTF8(IDS_MEDIA_SELECTED_CAMERA_LABEL);
|
| @@ -868,12 +870,12 @@ void ContentSettingMediaStreamBubbleModel::OnMediaMenuClicked(
|
| DCHECK(type == content::MEDIA_DEVICE_AUDIO_CAPTURE ||
|
| type == content::MEDIA_DEVICE_VIDEO_CAPTURE);
|
| DCHECK_EQ(1U, bubble_content().media_menus.count(type));
|
| - MediaCaptureDevicesDispatcher* dispatcher =
|
| - MediaCaptureDevicesDispatcher::GetInstance();
|
| + MediaCaptureDevices* media_capture_devices =
|
| + MediaCaptureDevices::GetInstance();
|
| const content::MediaStreamDevices& devices =
|
| (type == content::MEDIA_DEVICE_AUDIO_CAPTURE) ?
|
| - dispatcher->GetAudioCaptureDevices() :
|
| - dispatcher->GetVideoCaptureDevices();
|
| + media_capture_devices->GetAudioCaptureDevices() :
|
| + media_capture_devices->GetVideoCaptureDevices();
|
| set_selected_device(GetMediaDeviceById(selected_device_id, devices));
|
| }
|
|
|
|
|