| Index: chrome/browser/ui/android/infobars/confirm_infobar.cc
|
| diff --git a/chrome/browser/ui/android/infobars/confirm_infobar.cc b/chrome/browser/ui/android/infobars/confirm_infobar.cc
|
| index 9f0915e8cc976bba5bb768eca6edf5fcb4bbad4c..341608fa4931011857a64d70cbbddc5a39c62c6a 100644
|
| --- a/chrome/browser/ui/android/infobars/confirm_infobar.cc
|
| +++ b/chrome/browser/ui/android/infobars/confirm_infobar.cc
|
| @@ -68,33 +68,23 @@ base::android::ScopedJavaLocalRef<jobject> ConfirmInfoBar::CreateRenderInfoBar(
|
| if (delegate->AsPermissionInfobarDelegate()) {
|
| content_settings.push_back(
|
| delegate->AsPermissionInfobarDelegate()->content_setting());
|
| - } else if (delegate->AsMediaStreamInfoBarDelegateAndroid()) {
|
| - MediaStreamInfoBarDelegateAndroid* media_delegate =
|
| - delegate->AsMediaStreamInfoBarDelegateAndroid();
|
| - if (media_delegate->IsRequestingVideoAccess()) {
|
| - content_settings.push_back(
|
| - ContentSettingsType::CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA);
|
| - }
|
| - if (media_delegate->IsRequestingMicrophoneAccess()) {
|
| - content_settings.push_back(
|
| - ContentSettingsType::CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC);
|
| - }
|
| }
|
|
|
| + return Java_ConfirmInfoBar_create(
|
| + env, GetWindowAndroid().obj(), GetEnumeratedIconId(), java_bitmap.obj(),
|
| + message_text.obj(), link_text.obj(), ok_button_text.obj(),
|
| + cancel_button_text.obj(),
|
| + base::android::ToJavaIntArray(env, content_settings).obj());
|
| +}
|
| +
|
| +base::android::ScopedJavaLocalRef<jobject> ConfirmInfoBar::GetWindowAndroid() {
|
| content::WebContents* web_contents =
|
| InfoBarService::WebContentsFromInfoBar(this);
|
| DCHECK(web_contents);
|
| content::ContentViewCore* cvc =
|
| content::ContentViewCore::FromWebContents(web_contents);
|
| DCHECK(cvc);
|
| - base::android::ScopedJavaLocalRef<jobject> jwindow_android =
|
| - cvc->GetWindowAndroid()->GetJavaObject();
|
| -
|
| - return Java_ConfirmInfoBar_create(
|
| - env, jwindow_android.obj(), GetEnumeratedIconId(), java_bitmap.obj(),
|
| - message_text.obj(), link_text.obj(), ok_button_text.obj(),
|
| - cancel_button_text.obj(),
|
| - base::android::ToJavaIntArray(env, content_settings).obj());
|
| + return cvc->GetWindowAndroid()->GetJavaObject();
|
| }
|
|
|
| void ConfirmInfoBar::OnLinkClicked(JNIEnv* env,
|
|
|