[media] Move test result message constants to test_data_util
Centralizing these constants is preparatory work for changing
their values (see bug).
Bug: 592067
Change-Id: Ifa9f4c5a943fc0b46c45bde18a4fef16faf2b175
Reviewed-on: https://chromium-review.googlesource.com/753201
Reviewed-by: Dan Sanders <[email protected]>
Commit-Queue: srirama chandra sekhar <[email protected]>
Cr-Commit-Position: refs/heads/master@{#516166}
diff --git a/chrome/browser/media/encrypted_media_browsertest.cc b/chrome/browser/media/encrypted_media_browsertest.cc
index 18af260..42b4464b 100644
--- a/chrome/browser/media/encrypted_media_browsertest.cc
+++ b/chrome/browser/media/encrypted_media_browsertest.cc
@@ -199,7 +199,7 @@
const std::string& media_type,
const std::string& key_system,
SrcType src_type) {
- std::string expected_title = kEnded;
+ std::string expected_title = media::kEnded;
if (!IsPlayBackPossible(key_system)) {
expected_title = kEmeUpdateFailed;
}
@@ -425,7 +425,8 @@
DCHECK(IsPlayBackPossible(CurrentKeySystem()));
RunEncryptedMediaTest(kDefaultEmePlayer, encrypted_media, media_type,
CurrentKeySystem(), CurrentSourceType(),
- kNoSessionToLoad, false, PlayCount::TWICE, kEnded);
+ kNoSessionToLoad, false, PlayCount::TWICE,
+ media::kEnded);
}
void RunInvalidResponseTest() {
@@ -439,7 +440,7 @@
RunEncryptedMediaTest(
"encrypted_frame_size_change.html", "frame_size_change-av_enc-v.webm",
kWebMVorbisAudioVP8Video, CurrentKeySystem(), CurrentSourceType(),
- kNoSessionToLoad, false, PlayCount::ONCE, kEnded);
+ kNoSessionToLoad, false, PlayCount::ONCE, media::kEnded);
}
void TestConfigChange(ConfigChangeType config_change_type) {
@@ -461,7 +462,7 @@
"configChangeType",
base::IntToString(static_cast<int>(config_change_type)));
RunEncryptedMediaTestPage("mse_config_change.html", CurrentKeySystem(),
- query_params, kEnded);
+ query_params, media::kEnded);
}
void TestPolicyCheck() {
@@ -502,7 +503,7 @@
query_params.push_back(
std::make_pair("audioFormat", ConvertContainerFormat(audio_format)));
RunEncryptedMediaTestPage("mse_different_containers.html",
- CurrentKeySystem(), query_params, kEnded);
+ CurrentKeySystem(), query_params, media::kEnded);
}
void DisableEncryptedMedia() {
@@ -650,8 +651,9 @@
DisableEncryptedMedia();
// Clear Key key system is always supported.
- std::string expected_title =
- media::IsClearKey(CurrentKeySystem()) ? kEnded : kEmeNotSupportedError;
+ std::string expected_title = media::IsClearKey(CurrentKeySystem())
+ ? media::kEnded
+ : kEmeNotSupportedError;
RunEncryptedMediaTest(kDefaultEmePlayer, "bear-a_enc-a.webm",
kWebMVorbisAudioOnly, CurrentKeySystem(),
@@ -789,7 +791,8 @@
}
IN_PROC_BROWSER_TEST_P(ECKEncryptedMediaTest, Renewal) {
- TestPlaybackCase(kExternalClearKeyRenewalKeySystem, kNoSessionToLoad, kEnded);
+ TestPlaybackCase(kExternalClearKeyRenewalKeySystem, kNoSessionToLoad,
+ media::kEnded);
// Check renewal message received.
bool receivedRenewalMessage = false;
@@ -802,7 +805,7 @@
}
IN_PROC_BROWSER_TEST_P(ECKEncryptedMediaTest, LoadLoadableSession) {
- TestPlaybackCase(kExternalClearKeyKeySystem, kLoadableSession, kEnded);
+ TestPlaybackCase(kExternalClearKeyKeySystem, kLoadableSession, media::kEnded);
}
IN_PROC_BROWSER_TEST_P(ECKEncryptedMediaTest, LoadUnknownSession) {
@@ -846,7 +849,8 @@
}
base::StringPairs empty_query_params;
- RunMediaTestPage("multiple_cdm_types.html", empty_query_params, kEnded, true);
+ RunMediaTestPage("multiple_cdm_types.html", empty_query_params, media::kEnded,
+ true);
}
#endif // BUILDFLAG(ENABLE_LIBRARY_CDMS)
diff --git a/chrome/browser/media/media_browsertest.cc b/chrome/browser/media/media_browsertest.cc
index e35484c..1d5c4e48 100644
--- a/chrome/browser/media/media_browsertest.cc
+++ b/chrome/browser/media/media_browsertest.cc
@@ -19,18 +19,6 @@
namespace chrome {
-// TODO(sandersd): Change the tests to use a more unique message.
-// See http://crbug.com/592067
-
-// Normal failure title.
-const char MediaBrowserTest::kFailed[] = "FAILED";
-
-// Upper case event name set by Utils.installTitleEventHandler().
-const char MediaBrowserTest::kEnded[] = "ENDED";
-
-// Lower case event name as set by Utils.failTest().
-const char MediaBrowserTest::kError[] = "error";
-
MediaBrowserTest::MediaBrowserTest() : ignore_plugin_crash_(false) {}
MediaBrowserTest::~MediaBrowserTest() {}
@@ -73,9 +61,9 @@
}
void MediaBrowserTest::AddWaitForTitles(content::TitleWatcher* title_watcher) {
- title_watcher->AlsoWaitForTitle(base::ASCIIToUTF16(kEnded));
- title_watcher->AlsoWaitForTitle(base::ASCIIToUTF16(kError));
- title_watcher->AlsoWaitForTitle(base::ASCIIToUTF16(kFailed));
+ title_watcher->AlsoWaitForTitle(base::ASCIIToUTF16(media::kEnded));
+ title_watcher->AlsoWaitForTitle(base::ASCIIToUTF16(media::kError));
+ title_watcher->AlsoWaitForTitle(base::ASCIIToUTF16(media::kFailed));
}
void MediaBrowserTest::PluginCrashed(const base::FilePath& plugin_path,
diff --git a/chrome/browser/media/media_browsertest.h b/chrome/browser/media/media_browsertest.h
index fda6b72..44fc9aa 100644
--- a/chrome/browser/media/media_browsertest.h
+++ b/chrome/browser/media/media_browsertest.h
@@ -23,12 +23,6 @@
class MediaBrowserTest : public InProcessBrowserTest,
public content::WebContentsObserver {
protected:
- // Common test results.
- static const char kEnded[];
- // TODO(xhwang): Report detailed errors, e.g. "ERROR-3".
- static const char kError[];
- static const char kFailed[];
-
MediaBrowserTest();
~MediaBrowserTest() override;
diff --git a/content/browser/media/encrypted_media_browsertest.cc b/content/browser/media/encrypted_media_browsertest.cc
index 434cee39..a680cab 100644
--- a/content/browser/media/encrypted_media_browsertest.cc
+++ b/content/browser/media/encrypted_media_browsertest.cc
@@ -13,6 +13,7 @@
#include "content/shell/browser/shell.h"
#include "media/base/media.h"
#include "media/base/media_switches.h"
+#include "media/base/test_data_util.h"
#include "media/media_features.h"
#include "media/mojo/features.h"
@@ -95,7 +96,7 @@
RunEncryptedMediaTest("encrypted_frame_size_change.html",
"frame_size_change-av_enc-v.webm",
kWebMVorbisAudioVP8Video, CurrentKeySystem(),
- CurrentSourceType(), kEnded);
+ CurrentSourceType(), media::kEnded);
}
void TestConfigChange(ConfigChangeType config_change_type) {
@@ -112,7 +113,8 @@
query_params.emplace_back(
"configChangeType",
base::IntToString(static_cast<int>(config_change_type)));
- RunMediaTestPage("mse_config_change.html", query_params, kEnded, true);
+ RunMediaTestPage("mse_config_change.html", query_params, media::kEnded,
+ true);
}
void RunEncryptedMediaTest(const std::string& html_page,
@@ -134,12 +136,8 @@
const std::string& media_type,
const std::string& key_system,
SrcType src_type) {
- RunEncryptedMediaTest(kDefaultEmePlayer,
- media_file,
- media_type,
- key_system,
- src_type,
- kEnded);
+ RunEncryptedMediaTest(kDefaultEmePlayer, media_file, media_type, key_system,
+ src_type, media::kEnded);
}
protected:
diff --git a/content/browser/media/media_browsertest.cc b/content/browser/media/media_browsertest.cc
index 1345092..616fe408 100644
--- a/content/browser/media/media_browsertest.cc
+++ b/content/browser/media/media_browsertest.cc
@@ -21,19 +21,6 @@
namespace content {
-// TODO(sandersd): Change the tests to use a more unique message.
-// See http://crbug.com/592067
-
-// Common test results.
-const char MediaBrowserTest::kFailed[] = "FAILED";
-
-// Upper case event name set by Utils.installTitleEventHandler().
-const char MediaBrowserTest::kEnded[] = "ENDED";
-const char MediaBrowserTest::kErrorEvent[] = "ERROR";
-
-// Lower case event name as set by Utils.failTest().
-const char MediaBrowserTest::kError[] = "error";
-
#if defined(OS_ANDROID)
// Title set by android cleaner page after short timeout.
const char kClean[] = "CLEAN";
@@ -96,10 +83,10 @@
}
void MediaBrowserTest::AddTitlesToAwait(content::TitleWatcher* title_watcher) {
- title_watcher->AlsoWaitForTitle(base::ASCIIToUTF16(kEnded));
- title_watcher->AlsoWaitForTitle(base::ASCIIToUTF16(kError));
- title_watcher->AlsoWaitForTitle(base::ASCIIToUTF16(kErrorEvent));
- title_watcher->AlsoWaitForTitle(base::ASCIIToUTF16(kFailed));
+ title_watcher->AlsoWaitForTitle(base::ASCIIToUTF16(media::kEnded));
+ title_watcher->AlsoWaitForTitle(base::ASCIIToUTF16(media::kError));
+ title_watcher->AlsoWaitForTitle(base::ASCIIToUTF16(media::kErrorEvent));
+ title_watcher->AlsoWaitForTitle(base::ASCIIToUTF16(media::kFailed));
}
// Tests playback and seeking of an audio or video file over file or http based
@@ -124,7 +111,7 @@
bool http) {
base::StringPairs query_params;
query_params.emplace_back(tag, media_file);
- RunMediaTestPage("player.html", query_params, kEnded, http);
+ RunMediaTestPage("player.html", query_params, media::kEnded, http);
}
void RunErrorMessageTest(const std::string& tag,
@@ -135,7 +122,7 @@
query_params.emplace_back(tag, media_file);
query_params.emplace_back("error_substr",
EncodeErrorMessage(expected_error_substring));
- RunMediaTestPage("player.html", query_params, kErrorEvent, http);
+ RunMediaTestPage("player.html", query_params, media::kErrorEvent, http);
}
void RunVideoSizeTest(const char* media_file, int width, int height) {
@@ -247,7 +234,7 @@
#if !defined(OS_ANDROID)
IN_PROC_BROWSER_TEST_F(MediaTest, LoadManyVideos) {
base::StringPairs query_params;
- RunMediaTestPage("load_many_videos.html", query_params, kEnded, true);
+ RunMediaTestPage("load_many_videos.html", query_params, media::kEnded, true);
}
#endif // !defined(OS_ANDROID)
#endif // BUILDFLAG(USE_PROPRIETARY_CODECS)
diff --git a/content/browser/media/media_browsertest.h b/content/browser/media/media_browsertest.h
index c2f7047..7e86880 100644
--- a/content/browser/media/media_browsertest.h
+++ b/content/browser/media/media_browsertest.h
@@ -17,12 +17,6 @@
// A base class for media related browser tests.
class MediaBrowserTest : public ContentBrowserTest {
public:
- // Common test results.
- static const char kEnded[];
- static const char kError[];
- static const char kErrorEvent[];
- static const char kFailed[];
-
// ContentBrowserTest implementation.
void SetUpCommandLine(base::CommandLine* command_line) override;
diff --git a/content/browser/media/media_color_browsertest.cc b/content/browser/media/media_color_browsertest.cc
index 82fbe3d..bf60b0e8 100644
--- a/content/browser/media/media_color_browsertest.cc
+++ b/content/browser/media/media_color_browsertest.cc
@@ -15,8 +15,8 @@
void RunColorTest(const std::string& video_file) {
base::FilePath path = media::GetTestDataFilePath("blackwhite.html");
std::string final_title =
- RunTest(GetFileUrlWithQuery(path, video_file), kEnded);
- EXPECT_EQ(kEnded, final_title);
+ RunTest(GetFileUrlWithQuery(path, video_file), media::kEnded);
+ EXPECT_EQ(media::kEnded, final_title);
}
};
diff --git a/content/browser/media/media_redirect_browsertest.cc b/content/browser/media/media_redirect_browsertest.cc
index 93b1ce4..8be45ca 100644
--- a/content/browser/media/media_redirect_browsertest.cc
+++ b/content/browser/media/media_redirect_browsertest.cc
@@ -34,7 +34,7 @@
http_test_server->StartAcceptingConnections();
// Run the normal media playback test.
- EXPECT_EQ(kEnded, RunTest(player_url, kEnded));
+ EXPECT_EQ(media::kEnded, RunTest(player_url, media::kEnded));
}
std::unique_ptr<net::test_server::HttpResponse> RedirectResponseHandler(
diff --git a/content/browser/media/media_source_browsertest.cc b/content/browser/media/media_source_browsertest.cc
index 51e6247..9a63f942 100644
--- a/content/browser/media/media_source_browsertest.cc
+++ b/content/browser/media/media_source_browsertest.cc
@@ -7,6 +7,7 @@
#include "build/build_config.h"
#include "content/browser/media/media_browsertest.h"
#include "media/base/media_switches.h"
+#include "media/base/test_data_util.h"
#include "media/media_features.h"
#if defined(OS_ANDROID)
@@ -56,11 +57,12 @@
};
IN_PROC_BROWSER_TEST_F(MediaSourceTest, Playback_VideoAudio_WebM) {
- TestSimplePlayback("bear-320x240.webm", kWebMAudioVideo, kEnded);
+ TestSimplePlayback("bear-320x240.webm", kWebMAudioVideo, media::kEnded);
}
IN_PROC_BROWSER_TEST_F(MediaSourceTest, Playback_VideoOnly_WebM) {
- TestSimplePlayback("bear-320x240-video-only.webm", kWebMVideoOnly, kEnded);
+ TestSimplePlayback("bear-320x240-video-only.webm", kWebMVideoOnly,
+ media::kEnded);
}
// TODO(servolk): Android is supposed to support AAC in ADTS container with
@@ -68,30 +70,32 @@
// some issue in OMX AAC decoder (crbug.com/528361)
#if BUILDFLAG(USE_PROPRIETARY_CODECS) && !defined(OS_ANDROID)
IN_PROC_BROWSER_TEST_F(MediaSourceTest, Playback_AudioOnly_AAC_ADTS) {
- TestSimplePlayback("sfx.adts", kAAC_ADTS_AudioOnly, kEnded);
+ TestSimplePlayback("sfx.adts", kAAC_ADTS_AudioOnly, media::kEnded);
}
#endif
// Opus is not supported in Android as of now.
#if !defined(OS_ANDROID)
IN_PROC_BROWSER_TEST_F(MediaSourceTest, Playback_AudioOnly_Opus_WebM) {
- TestSimplePlayback("bear-opus.webm", kWebMOpusAudioOnly, kEnded);
+ TestSimplePlayback("bear-opus.webm", kWebMOpusAudioOnly, media::kEnded);
}
#endif
IN_PROC_BROWSER_TEST_F(MediaSourceTest, Playback_AudioOnly_WebM) {
- TestSimplePlayback("bear-320x240-audio-only.webm", kWebMAudioOnly, kEnded);
+ TestSimplePlayback("bear-320x240-audio-only.webm", kWebMAudioOnly,
+ media::kEnded);
}
IN_PROC_BROWSER_TEST_F(MediaSourceTest, Playback_Type_Error) {
TestSimplePlayback("bear-320x240-video-only.webm", kWebMAudioOnly,
- kErrorEvent);
+ media::kErrorEvent);
}
// Flaky test crbug.com/246308
// Test changed to skip checks resulting in flakiness. Proper fix still needed.
IN_PROC_BROWSER_TEST_F(MediaSourceTest, ConfigChangeVideo) {
- RunMediaTestPage("mse_config_change.html", base::StringPairs(), kEnded, true);
+ RunMediaTestPage("mse_config_change.html", base::StringPairs(), media::kEnded,
+ true);
}
#if BUILDFLAG(USE_PROPRIETARY_CODECS)
@@ -102,7 +106,8 @@
base::StringPairs query_params;
query_params.push_back(std::make_pair("videoFormat", "CLEAR_MP4"));
query_params.push_back(std::make_pair("audioFormat", "CLEAR_WEBM"));
- RunMediaTestPage("mse_different_containers.html", query_params, kEnded, true);
+ RunMediaTestPage("mse_different_containers.html", query_params, media::kEnded,
+ true);
}
#endif // !defined(OS_ANDROID)
@@ -110,20 +115,21 @@
base::StringPairs query_params;
query_params.push_back(std::make_pair("videoFormat", "CLEAR_WEBM"));
query_params.push_back(std::make_pair("audioFormat", "CLEAR_MP4"));
- RunMediaTestPage("mse_different_containers.html", query_params, kEnded, true);
+ RunMediaTestPage("mse_different_containers.html", query_params, media::kEnded,
+ true);
}
IN_PROC_BROWSER_TEST_F(MediaSourceTest,
Playback_AudioOnly_FLAC_MP4_Unsupported) {
// The feature is disabled by test setup, so verify playback failure.
- TestSimplePlayback("bear-flac_frag.mp4", kMp4FlacAudioOnly, kFailed);
+ TestSimplePlayback("bear-flac_frag.mp4", kMp4FlacAudioOnly, media::kFailed);
}
#endif
#if BUILDFLAG(USE_PROPRIETARY_CODECS)
#if BUILDFLAG(ENABLE_MSE_MPEG2TS_STREAM_PARSER)
IN_PROC_BROWSER_TEST_F(MediaSourceTest, Playback_AudioVideo_Mp2t) {
- TestSimplePlayback("bear-1280x720.ts", kMp2tAudioVideo, kEnded);
+ TestSimplePlayback("bear-1280x720.ts", kMp2tAudioVideo, media::kEnded);
}
#endif
#endif
@@ -142,7 +148,7 @@
IN_PROC_BROWSER_TEST_F(MediaSourceFlacInIsobmffTest,
Playback_AudioOnly_FLAC_MP4_Supported) {
// The feature is enabled by test setup, so verify playback success.
- TestSimplePlayback("bear-flac_frag.mp4", kMp4FlacAudioOnly, kEnded);
+ TestSimplePlayback("bear-flac_frag.mp4", kMp4FlacAudioOnly, media::kEnded);
}
#endif
diff --git a/media/base/test_data_util.cc b/media/base/test_data_util.cc
index 9fc6332..b62990d 100644
--- a/media/base/test_data_util.cc
+++ b/media/base/test_data_util.cc
@@ -25,6 +25,19 @@
0x38, 0x39, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35};
}
+// TODO(sandersd): Change the tests to use a more unique message.
+// See http://crbug.com/592067
+
+// Common test results.
+const char kFailed[] = "FAILED";
+
+// Upper case event name set by Utils.installTitleEventHandler().
+const char kEnded[] = "ENDED";
+const char kErrorEvent[] = "ERROR";
+
+// Lower case event name as set by Utils.failTest().
+const char kError[] = "error";
+
const base::FilePath::CharType kTestDataPath[] =
FILE_PATH_LITERAL("media/test/data");
diff --git a/media/base/test_data_util.h b/media/base/test_data_util.h
index b93093b..5924aaa 100644
--- a/media/base/test_data_util.h
+++ b/media/base/test_data_util.h
@@ -17,6 +17,12 @@
class DecoderBuffer;
+// Common test results.
+extern const char kFailed[];
+extern const char kEnded[];
+extern const char kErrorEvent[];
+extern const char kError[];
+
// Returns a file path for a file in the media/test/data directory.
base::FilePath GetTestDataFilePath(const std::string& name);