| Index: extensions/browser/api/audio/audio_apitest.cc
|
| diff --git a/extensions/browser/api/audio/audio_apitest.cc b/extensions/browser/api/audio/audio_apitest.cc
|
| index 9d5f1c461c5023239121d0d85c216460b39de0a5..40a5853179858f5416e6d86b4aa1fe4a64a492f6 100644
|
| --- a/extensions/browser/api/audio/audio_apitest.cc
|
| +++ b/extensions/browser/api/audio/audio_apitest.cc
|
| @@ -9,13 +9,15 @@
|
| #include "base/run_loop.h"
|
| #include "build/build_config.h"
|
| #include "extensions/shell/test/shell_apitest.h"
|
| +#include "extensions/test/extension_test_message_listener.h"
|
| +#include "extensions/test/result_catcher.h"
|
| +
|
| #if defined(OS_CHROMEOS)
|
| #include "chromeos/audio/audio_devices_pref_handler_stub.h"
|
| #include "chromeos/audio/cras_audio_handler.h"
|
| #include "chromeos/dbus/dbus_thread_manager.h"
|
| #include "chromeos/dbus/fake_cras_audio_client.h"
|
| #endif
|
| -#include "extensions/test/extension_test_message_listener.h"
|
|
|
| namespace extensions {
|
|
|
| @@ -149,9 +151,8 @@ IN_PROC_BROWSER_TEST_F(AudioApiTest, OnLevelChangedOutputDevice) {
|
| EXPECT_EQ(device.id, kJabraSpeaker1.id);
|
|
|
| // Loads background app.
|
| + ResultCatcher result_catcher;
|
| ExtensionTestMessageListener load_listener("loaded", false);
|
| - ExtensionTestMessageListener result_listener("success", false);
|
| - result_listener.set_failure_message("failure");
|
| ASSERT_TRUE(LoadApp("api_test/audio/volume_change"));
|
| ASSERT_TRUE(load_listener.WaitUntilSatisfied());
|
|
|
| @@ -166,8 +167,7 @@ IN_PROC_BROWSER_TEST_F(AudioApiTest, OnLevelChangedOutputDevice) {
|
|
|
| // Verify the background app got the OnOutputNodeVolumeChanged event
|
| // with the expected node id and volume value.
|
| - ASSERT_TRUE(result_listener.WaitUntilSatisfied());
|
| - EXPECT_EQ("success", result_listener.message());
|
| + ASSERT_TRUE(result_catcher.GetNextResult()) << result_catcher.message();
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(AudioApiTest, OnOutputMuteChanged) {
|
| @@ -186,9 +186,8 @@ IN_PROC_BROWSER_TEST_F(AudioApiTest, OnOutputMuteChanged) {
|
| EXPECT_TRUE(cras_audio_handler_->IsOutputMuted());
|
|
|
| // Loads background app.
|
| + ResultCatcher result_catcher;
|
| ExtensionTestMessageListener load_listener("loaded", false);
|
| - ExtensionTestMessageListener result_listener("success", false);
|
| - result_listener.set_failure_message("failure");
|
| ASSERT_TRUE(LoadApp("api_test/audio/output_mute_change"));
|
| ASSERT_TRUE(load_listener.WaitUntilSatisfied());
|
|
|
| @@ -198,8 +197,7 @@ IN_PROC_BROWSER_TEST_F(AudioApiTest, OnOutputMuteChanged) {
|
|
|
| // Verify the background app got the OnMuteChanged event
|
| // with the expected output un-muted state.
|
| - ASSERT_TRUE(result_listener.WaitUntilSatisfied());
|
| - EXPECT_EQ("success", result_listener.message());
|
| + EXPECT_TRUE(result_catcher.GetNextResult()) << result_catcher.message();
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(AudioApiTest, OnInputMuteChanged) {
|
| @@ -219,9 +217,8 @@ IN_PROC_BROWSER_TEST_F(AudioApiTest, OnInputMuteChanged) {
|
| EXPECT_FALSE(cras_audio_handler_->IsInputMuted());
|
|
|
| // Loads background app.
|
| + ResultCatcher result_catcher;
|
| ExtensionTestMessageListener load_listener("loaded", false);
|
| - ExtensionTestMessageListener result_listener("success", false);
|
| - result_listener.set_failure_message("failure");
|
| ASSERT_TRUE(LoadApp("api_test/audio/input_mute_change"));
|
| ASSERT_TRUE(load_listener.WaitUntilSatisfied());
|
|
|
| @@ -231,8 +228,7 @@ IN_PROC_BROWSER_TEST_F(AudioApiTest, OnInputMuteChanged) {
|
|
|
| // Verify the background app got the OnMuteChanged event
|
| // with the expected input muted state.
|
| - ASSERT_TRUE(result_listener.WaitUntilSatisfied());
|
| - EXPECT_EQ("success", result_listener.message());
|
| + EXPECT_TRUE(result_catcher.GetNextResult()) << result_catcher.message();
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(AudioApiTest, OnNodesChangedAddNodes) {
|
| @@ -247,9 +243,8 @@ IN_PROC_BROWSER_TEST_F(AudioApiTest, OnNodesChangedAddNodes) {
|
| EXPECT_EQ(init_device_size, audio_devices.size());
|
|
|
| // Load background app.
|
| + ResultCatcher result_catcher;
|
| ExtensionTestMessageListener load_listener("loaded", false);
|
| - ExtensionTestMessageListener result_listener("success", false);
|
| - result_listener.set_failure_message("failure");
|
| ASSERT_TRUE(LoadApp("api_test/audio/add_nodes"));
|
| ASSERT_TRUE(load_listener.WaitUntilSatisfied());
|
|
|
| @@ -261,8 +256,7 @@ IN_PROC_BROWSER_TEST_F(AudioApiTest, OnNodesChangedAddNodes) {
|
|
|
| // Verify the background app got the OnNodesChanged event
|
| // with the new node added.
|
| - ASSERT_TRUE(result_listener.WaitUntilSatisfied());
|
| - EXPECT_EQ("success", result_listener.message());
|
| + EXPECT_TRUE(result_catcher.GetNextResult()) << result_catcher.message();
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(AudioApiTest, OnNodesChangedRemoveNodes) {
|
| @@ -278,9 +272,8 @@ IN_PROC_BROWSER_TEST_F(AudioApiTest, OnNodesChangedRemoveNodes) {
|
| EXPECT_EQ(init_device_size, audio_devices.size());
|
|
|
| // Load background app.
|
| + ResultCatcher result_catcher;
|
| ExtensionTestMessageListener load_listener("loaded", false);
|
| - ExtensionTestMessageListener result_listener("success", false);
|
| - result_listener.set_failure_message("failure");
|
| ASSERT_TRUE(LoadApp("api_test/audio/remove_nodes"));
|
| ASSERT_TRUE(load_listener.WaitUntilSatisfied());
|
|
|
| @@ -292,8 +285,7 @@ IN_PROC_BROWSER_TEST_F(AudioApiTest, OnNodesChangedRemoveNodes) {
|
|
|
| // Verify the background app got the onNodesChanged event
|
| // with the last node removed.
|
| - ASSERT_TRUE(result_listener.WaitUntilSatisfied());
|
| - EXPECT_EQ("success", result_listener.message());
|
| + EXPECT_TRUE(result_catcher.GetNextResult()) << result_catcher.message();
|
| }
|
|
|
| #endif // OS_CHROMEOS
|
|
|