summaryrefslogtreecommitdiffstats
path: root/media/base/test_data_util.h
diff options
context:
space:
mode:
authorshadi@chromium.org <shadi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-07-22 23:33:07 +0000
committershadi@chromium.org <shadi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-07-22 23:33:07 +0000
commit8a22932d044abccb156885e72b61c3b57d1ba56c (patch)
tree6ec69256955363a93c830bda1c967d8360032442 /media/base/test_data_util.h
parenta1ce1661e8709491aebeb6e0cd92032c3050713c (diff)
downloadchromium_src-8a22932d044abccb156885e72b61c3b57d1ba56c.zip
chromium_src-8a22932d044abccb156885e72b61c3b57d1ba56c.tar.gz
chromium_src-8a22932d044abccb156885e72b61c3b57d1ba56c.tar.bz2
Have media content and chrome browser tests load data from media/test/data
Update remaining encrypted media browser tests to use new player app. This is similar to r282795 + fix to GN builds. The fix is in media/BUILD.gn file. BUG=379314 Review URL: https://codereview.chromium.org/408993002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@284803 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media/base/test_data_util.h')
-rw-r--r--media/base/test_data_util.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/media/base/test_data_util.h b/media/base/test_data_util.h
index 8d51e96..955d615 100644
--- a/media/base/test_data_util.h
+++ b/media/base/test_data_util.h
@@ -6,19 +6,34 @@
#define MEDIA_BASE_TEST_DATA_UTIL_H_
#include <string>
+#include <utility>
+#include <vector>
#include "base/basictypes.h"
#include "base/files/file_path.h"
#include "base/memory/ref_counted.h"
#include "base/memory/scoped_ptr.h"
+#include "net/test/spawned_test_server/spawned_test_server.h"
namespace media {
class DecoderBuffer;
+typedef std::vector<std::pair<std::string, std::string> > QueryParams;
+
// Returns a file path for a file in the media/test/data directory.
base::FilePath GetTestDataFilePath(const std::string& name);
+// Returns relative path for test data folder: media/test/data.
+base::FilePath GetTestDataPath();
+
+// Starts an HTTP server serving files from media data path.
+scoped_ptr<net::SpawnedTestServer> StartMediaHttpTestServer();
+
+// Returns a string containing key value query params in the form of:
+// "key_1=value_1&key_2=value2"
+std::string GetURLQueryString(const QueryParams& query_params);
+
// Reads a test file from media/test/data directory and stores it in
// a DecoderBuffer. Use DecoderBuffer vs DataBuffer to ensure no matter
// what a test does, it's safe to use FFmpeg methods.