| Index: chrome/browser/media/webrtc_browsertest_base.cc
|
| diff --git a/chrome/browser/media/webrtc_browsertest_base.cc b/chrome/browser/media/webrtc_browsertest_base.cc
|
| index a5860299315eedab9ae75b60ff5391a29e7692c7..a85e0c9699aa7ab4fa31fb04453cc0f95aeff082 100644
|
| --- a/chrome/browser/media/webrtc_browsertest_base.cc
|
| +++ b/chrome/browser/media/webrtc_browsertest_base.cc
|
| @@ -8,7 +8,6 @@
|
| #include "base/strings/string_util.h"
|
| #include "base/strings/stringprintf.h"
|
| #include "chrome/browser/chrome_notification_types.h"
|
| -#include "chrome/browser/infobars/infobar.h"
|
| #include "chrome/browser/infobars/infobar_service.h"
|
| #include "chrome/browser/media/media_stream_infobar_delegate.h"
|
| #include "chrome/browser/media/webrtc_browsertest_common.h"
|
| @@ -16,6 +15,7 @@
|
| #include "chrome/browser/ui/browser_tabstrip.h"
|
| #include "chrome/browser/ui/tabs/tab_strip_model.h"
|
| #include "chrome/test/base/ui_test_utils.h"
|
| +#include "components/infobars/core/infobar.h"
|
| #include "content/public/browser/notification_service.h"
|
| #include "content/public/test/browser_test_utils.h"
|
| #include "net/test/embedded_test_server/embedded_test_server.h"
|
| @@ -98,7 +98,8 @@ void WebRtcTestBase::GetUserMediaAndAccept(
|
| void WebRtcTestBase::GetUserMediaWithSpecificConstraintsAndAccept(
|
| content::WebContents* tab_contents,
|
| const std::string& constraints) const {
|
| - InfoBar* infobar = GetUserMediaAndWaitForInfoBar(tab_contents, constraints);
|
| + infobars::InfoBar* infobar =
|
| + GetUserMediaAndWaitForInfoBar(tab_contents, constraints);
|
| infobar->delegate()->AsConfirmInfoBarDelegate()->Accept();
|
| CloseInfoBarInTab(tab_contents, infobar);
|
|
|
| @@ -116,7 +117,8 @@ void WebRtcTestBase::GetUserMediaAndDeny(content::WebContents* tab_contents) {
|
| void WebRtcTestBase::GetUserMediaWithSpecificConstraintsAndDeny(
|
| content::WebContents* tab_contents,
|
| const std::string& constraints) const {
|
| - InfoBar* infobar = GetUserMediaAndWaitForInfoBar(tab_contents, constraints);
|
| + infobars::InfoBar* infobar =
|
| + GetUserMediaAndWaitForInfoBar(tab_contents, constraints);
|
| infobar->delegate()->AsConfirmInfoBarDelegate()->Cancel();
|
| CloseInfoBarInTab(tab_contents, infobar);
|
|
|
| @@ -128,7 +130,7 @@ void WebRtcTestBase::GetUserMediaWithSpecificConstraintsAndDeny(
|
|
|
| void WebRtcTestBase::GetUserMediaAndDismiss(
|
| content::WebContents* tab_contents) const {
|
| - InfoBar* infobar =
|
| + infobars::InfoBar* infobar =
|
| GetUserMediaAndWaitForInfoBar(tab_contents, kAudioVideoCallConstraints);
|
| infobar->delegate()->InfoBarDismissed();
|
| CloseInfoBarInTab(tab_contents, infobar);
|
| @@ -148,7 +150,7 @@ void WebRtcTestBase::GetUserMedia(content::WebContents* tab_contents,
|
| EXPECT_EQ("ok-requested", result);
|
| }
|
|
|
| -InfoBar* WebRtcTestBase::GetUserMediaAndWaitForInfoBar(
|
| +infobars::InfoBar* WebRtcTestBase::GetUserMediaAndWaitForInfoBar(
|
| content::WebContents* tab_contents,
|
| const std::string& constraints) const {
|
| content::WindowedNotificationObserver infobar_added(
|
| @@ -160,7 +162,8 @@ InfoBar* WebRtcTestBase::GetUserMediaAndWaitForInfoBar(
|
|
|
| // Wait for the bar to pop up, then return it.
|
| infobar_added.Wait();
|
| - content::Details<InfoBar::AddedDetails> details(infobar_added.details());
|
| + content::Details<infobars::InfoBar::AddedDetails> details(
|
| + infobar_added.details());
|
| EXPECT_TRUE(details->delegate()->AsMediaStreamInfoBarDelegate());
|
| return details.ptr();
|
| }
|
| @@ -205,8 +208,9 @@ content::WebContents* WebRtcTestBase::OpenPageAndAcceptUserMedia(
|
|
|
| content::WebContents* tab_contents =
|
| browser()->tab_strip_model()->GetActiveWebContents();
|
| - content::Details<InfoBar::AddedDetails> details(infobar_added.details());
|
| - InfoBar* infobar = details.ptr();
|
| + content::Details<infobars::InfoBar::AddedDetails> details(
|
| + infobar_added.details());
|
| + infobars::InfoBar* infobar = details.ptr();
|
| EXPECT_TRUE(infobar);
|
| infobar->delegate()->AsMediaStreamInfoBarDelegate()->Accept();
|
|
|
| @@ -214,9 +218,8 @@ content::WebContents* WebRtcTestBase::OpenPageAndAcceptUserMedia(
|
| return tab_contents;
|
| }
|
|
|
| -void WebRtcTestBase::CloseInfoBarInTab(
|
| - content::WebContents* tab_contents,
|
| - InfoBar* infobar) const {
|
| +void WebRtcTestBase::CloseInfoBarInTab(content::WebContents* tab_contents,
|
| + infobars::InfoBar* infobar) const {
|
| content::WindowedNotificationObserver infobar_removed(
|
| chrome::NOTIFICATION_TAB_CONTENTS_INFOBAR_REMOVED,
|
| content::NotificationService::AllSources());
|
|
|