Index: chrome/browser/ui/gtk/infobars/media_stream_infobar_gtk.cc |
diff --git a/chrome/browser/ui/gtk/infobars/media_stream_infobar_gtk.cc b/chrome/browser/ui/gtk/infobars/media_stream_infobar_gtk.cc |
index 22e1515d2f971f0ce2d8ade519977809b031ba42..de71ed3da4709891a3428c30d2de1c976dce3223 100644 |
--- a/chrome/browser/ui/gtk/infobars/media_stream_infobar_gtk.cc |
+++ b/chrome/browser/ui/gtk/infobars/media_stream_infobar_gtk.cc |
@@ -23,8 +23,7 @@ InfoBar* MediaStreamInfoBarDelegate::CreateInfoBar(InfoBarTabHelper* owner) { |
MediaStreamInfoBarGtk::MediaStreamInfoBarGtk( |
InfoBarTabHelper* owner, |
MediaStreamInfoBarDelegate* delegate) |
- : InfoBarGtk(owner, delegate), |
- delegate_(delegate) { |
+ : InfoBarGtk(owner, delegate) { |
devices_menu_model_ = new MediaStreamDevicesMenuModel(delegate); |
Init(); |
} |
@@ -38,13 +37,13 @@ void MediaStreamInfoBarGtk::Init() { |
size_t offset = 0; |
int message_id = IDS_MEDIA_CAPTURE_MIC_AND_VIDEO; |
- DCHECK(delegate_->has_audio() || delegate_->has_video()); |
- if (!delegate_->has_audio()) |
+ DCHECK(GetDelegate()->has_audio() || GetDelegate()->has_video()); |
+ if (!GetDelegate()->has_audio()) |
message_id = IDS_MEDIA_CAPTURE_VIDEO_ONLY; |
- else if (!delegate_->has_video()) |
+ else if (!GetDelegate()->has_video()) |
message_id = IDS_MEDIA_CAPTURE_MIC_ONLY; |
- string16 security_origin = UTF8ToUTF16(delegate_->GetSecurityOrigin()); |
+ string16 security_origin = UTF8ToUTF16(GetDelegate()->GetSecurityOrigin()); |
string16 text(l10n_util::GetStringFUTF16(message_id, |
security_origin, &offset)); |
@@ -82,11 +81,15 @@ void MediaStreamInfoBarGtk::OnAllowButton(GtkWidget* widget) { |
content::MEDIA_STREAM_DEVICE_TYPE_AUDIO_CAPTURE, &audio_id); |
devices_menu_model_->GetSelectedDeviceId( |
content::MEDIA_STREAM_DEVICE_TYPE_VIDEO_CAPTURE, &video_id); |
- delegate_->Accept(audio_id, video_id); |
+ GetDelegate()->Accept(audio_id, video_id); |
RemoveSelf(); |
} |
void MediaStreamInfoBarGtk::OnDenyButton(GtkWidget* widget) { |
- delegate_->Deny(); |
+ GetDelegate()->Deny(); |
RemoveSelf(); |
} |
+ |
+MediaStreamInfoBarDelegate* MediaStreamInfoBarGtk::GetDelegate() { |
+ return delegate()->AsMediaStreamInfoBarDelegate(); |
+} |