diff options
author | shadi@chromium.org <shadi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-22 23:33:07 +0000 |
---|---|---|
committer | shadi@chromium.org <shadi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-22 23:33:07 +0000 |
commit | 8a22932d044abccb156885e72b61c3b57d1ba56c (patch) | |
tree | 6ec69256955363a93c830bda1c967d8360032442 /media/base/test_data_util.h | |
parent | a1ce1661e8709491aebeb6e0cd92032c3050713c (diff) | |
download | chromium_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.h | 15 |
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. |