| Index: chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_browsertest.cc
|
| diff --git a/chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_browsertest.cc b/chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_browsertest.cc
|
| index 2c5df180e33bc3449e1ba89401e81959dec00d94..95bcf2e80b5f85b8c18087c9095abb0931a7e7a6 100644
|
| --- a/chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_browsertest.cc
|
| +++ b/chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_browsertest.cc
|
| @@ -32,7 +32,7 @@
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| using base::JSONWriter;
|
| -using content::RenderViewHost;
|
| +using content::RenderProcessHost;
|
| using content::WebContents;
|
| using media::AudioDeviceNames;
|
| using media::AudioManager;
|
| @@ -49,7 +49,7 @@ class AudioWaitingExtensionTest : public ExtensionApiTest {
|
| // or more AudioOutputController objects for our tab.
|
| bool audio_playing = false;
|
| for (size_t remaining_tries = 50; remaining_tries > 0; --remaining_tries) {
|
| - tab->GetRenderViewHost()->GetAudioOutputControllers(
|
| + tab->GetRenderProcessHost()->GetAudioOutputControllers(
|
| base::Bind(OnAudioControllers, &audio_playing));
|
| base::MessageLoop::current()->RunUntilIdle();
|
| if (audio_playing)
|
| @@ -65,7 +65,7 @@ class AudioWaitingExtensionTest : public ExtensionApiTest {
|
| // Used by the test above to wait until audio is playing.
|
| static void OnAudioControllers(
|
| bool* audio_playing,
|
| - const RenderViewHost::AudioOutputControllerList& list) {
|
| + const RenderProcessHost::AudioOutputControllerList& list) {
|
| if (!list.empty())
|
| *audio_playing = true;
|
| }
|
| @@ -84,9 +84,15 @@ class WebrtcAudioPrivateTest : public AudioWaitingExtensionTest {
|
| }
|
|
|
| protected:
|
| + void AppendTabIdToRequestInfo(base::ListValue* params, int tab_id) {
|
| + base::DictionaryValue* request_info = new base::DictionaryValue();
|
| + request_info->SetInteger("tabId", tab_id);
|
| + params->Append(request_info);
|
| + }
|
| +
|
| std::string InvokeGetActiveSink(int tab_id) {
|
| base::ListValue parameters;
|
| - parameters.AppendInteger(tab_id);
|
| + AppendTabIdToRequestInfo(¶meters, tab_id);
|
| std::string parameter_string;
|
| JSONWriter::Write(¶meters, ¶meter_string);
|
|
|
| @@ -221,7 +227,7 @@ IN_PROC_BROWSER_TEST_F(WebrtcAudioPrivateTest, GetActiveSinkNoMediaStream) {
|
| WebContents* tab = browser()->tab_strip_model()->GetActiveWebContents();
|
| int tab_id = ExtensionTabUtil::GetTabId(tab);
|
| base::ListValue parameters;
|
| - parameters.AppendInteger(tab_id);
|
| + AppendTabIdToRequestInfo(¶meters, tab_id);
|
| std::string parameter_string;
|
| JSONWriter::Write(¶meters, ¶meter_string);
|
|
|
| @@ -244,7 +250,7 @@ IN_PROC_BROWSER_TEST_F(WebrtcAudioPrivateTest, SetActiveSinkNoMediaStream) {
|
| WebContents* tab = browser()->tab_strip_model()->GetActiveWebContents();
|
| int tab_id = ExtensionTabUtil::GetTabId(tab);
|
| base::ListValue parameters;
|
| - parameters.AppendInteger(tab_id);
|
| + AppendTabIdToRequestInfo(¶meters, tab_id);
|
| parameters.AppendString("no such id");
|
| std::string parameter_string;
|
| JSONWriter::Write(¶meters, ¶meter_string);
|
| @@ -255,7 +261,7 @@ IN_PROC_BROWSER_TEST_F(WebrtcAudioPrivateTest, SetActiveSinkNoMediaStream) {
|
| std::string error(RunFunctionAndReturnError(function.get(),
|
| parameter_string,
|
| browser()));
|
| - EXPECT_EQ(base::StringPrintf("No active stream for tab with id: %d.", tab_id),
|
| + EXPECT_EQ(base::StringPrintf("No active stream for tabId %d", tab_id),
|
| error);
|
| }
|
|
|
| @@ -290,7 +296,7 @@ IN_PROC_BROWSER_TEST_F(WebrtcAudioPrivateTest, GetAndSetWithMediaStream) {
|
| dict->GetString("sinkId", &target_device);
|
|
|
| base::ListValue parameters;
|
| - parameters.AppendInteger(tab_id);
|
| + AppendTabIdToRequestInfo(¶meters, tab_id);
|
| parameters.AppendString(target_device);
|
| std::string parameter_string;
|
| JSONWriter::Write(¶meters, ¶meter_string);
|
|
|