summaryrefslogtreecommitdiffstats
path: root/chrome/browser/media
diff options
context:
space:
mode:
authorxians@chromium.org <xians@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-02 18:51:21 +0000
committerxians@chromium.org <xians@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-02 18:51:21 +0000
commit989af829ce8a4438915cc8a8e392d6d0f267e9d5 (patch)
tree1f57acdf123255cdacd771c81cd60661d8e00028 /chrome/browser/media
parent070dc27cede07f1e9813ee61dd170f57a1759941 (diff)
downloadchromium_src-989af829ce8a4438915cc8a8e392d6d0f267e9d5.zip
chromium_src-989af829ce8a4438915cc8a8e392d6d0f267e9d5.tar.gz
chromium_src-989af829ce8a4438915cc8a8e392d6d0f267e9d5.tar.bz2
Reland 10124005
Adding MediaStream Infobar for Mac. TBR=xians@chromium.org BUG=124181 TEST= Review URL: https://chromiumcodereview.appspot.com/10322002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@134956 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/media')
-rw-r--r--chrome/browser/media/media_stream_devices_menu_model.cc28
-rw-r--r--chrome/browser/media/media_stream_devices_menu_model.h12
2 files changed, 20 insertions, 20 deletions
diff --git a/chrome/browser/media/media_stream_devices_menu_model.cc b/chrome/browser/media/media_stream_devices_menu_model.cc
index 119d424..0355767 100644
--- a/chrome/browser/media/media_stream_devices_menu_model.cc
+++ b/chrome/browser/media/media_stream_devices_menu_model.cc
@@ -36,20 +36,6 @@ MediaStreamDevicesMenuModel::MediaStreamDevicesMenuModel(
MediaStreamDevicesMenuModel::~MediaStreamDevicesMenuModel() {
}
-void MediaStreamDevicesMenuModel::AddDevices(
- const content::MediaStreamDevices& devices) {
- for (size_t i = 0; i < devices.size(); ++i) {
- int command_id = commands_.size();
- commands_.insert(std::make_pair(command_id, devices[i]));
- int message_id = (devices[i].type ==
- content::MEDIA_STREAM_DEVICE_TYPE_AUDIO_CAPTURE) ?
- IDS_MEDIA_CAPTURE_MIC : IDS_MEDIA_CAPTURE_VIDEO;
- AddCheckItem(command_id,
- l10n_util::GetStringFUTF16(message_id,
- UTF8ToUTF16(devices[i].name)));
- }
-}
-
bool MediaStreamDevicesMenuModel::GetSelectedDeviceId(
content::MediaStreamDeviceType type,
std::string* device_id) const {
@@ -85,3 +71,17 @@ void MediaStreamDevicesMenuModel::ExecuteCommand(int command_id) {
else
selected_command_id_video_ = command_id;
}
+
+void MediaStreamDevicesMenuModel::AddDevices(
+ const content::MediaStreamDevices& devices) {
+ for (size_t i = 0; i < devices.size(); ++i) {
+ int command_id = commands_.size();
+ commands_.insert(std::make_pair(command_id, devices[i]));
+ int message_id = (devices[i].type ==
+ content::MEDIA_STREAM_DEVICE_TYPE_AUDIO_CAPTURE) ?
+ IDS_MEDIA_CAPTURE_MIC : IDS_MEDIA_CAPTURE_VIDEO;
+ AddCheckItem(command_id,
+ l10n_util::GetStringFUTF16(message_id,
+ UTF8ToUTF16(devices[i].name)));
+ }
+}
diff --git a/chrome/browser/media/media_stream_devices_menu_model.h b/chrome/browser/media/media_stream_devices_menu_model.h
index fa22ae0..8662347 100644
--- a/chrome/browser/media/media_stream_devices_menu_model.h
+++ b/chrome/browser/media/media_stream_devices_menu_model.h
@@ -30,12 +30,6 @@ class MediaStreamDevicesMenuModel : public ui::SimpleMenuModel,
content::MediaStreamDeviceType type,
std::string* device_id) const;
- private:
- typedef std::map<int, content::MediaStreamDevice> CommandMap;
-
- // Internal method to add the |devices| to the current menu.
- void AddDevices(const content::MediaStreamDevices& devices);
-
// ui::SimpleMenuModel::Delegate implementation:
virtual bool IsCommandIdChecked(int command_id) const OVERRIDE;
virtual bool IsCommandIdEnabled(int command_id) const OVERRIDE;
@@ -44,6 +38,12 @@ class MediaStreamDevicesMenuModel : public ui::SimpleMenuModel,
ui::Accelerator* accelerator) OVERRIDE;
virtual void ExecuteCommand(int command_id) OVERRIDE;
+ private:
+ typedef std::map<int, content::MediaStreamDevice> CommandMap;
+
+ // Internal method to add the |devices| to the current menu.
+ void AddDevices(const content::MediaStreamDevices& devices);
+
// Map of command IDs to devices.
CommandMap commands_;