Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / media / base / test_data_util.h
index 8d51e96..55d477f 100644 (file)
@@ -6,6 +6,8 @@
 #define MEDIA_BASE_TEST_DATA_UTIL_H_
 
 #include <string>
+#include <utility>
+#include <vector>
 
 #include "base/basictypes.h"
 #include "base/files/file_path.h"
@@ -16,9 +18,18 @@ 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();
+
+// 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.