Index: chrome/browser/media/router/test_helper.cc |
diff --git a/chrome/browser/media/router/test_helper.cc b/chrome/browser/media/router/test_helper.cc |
index b41874300c6663ae1737894d5d5cb70c1520e606..17122d423979f063ea2f41ed9b32aee6a05e1c2b 100644 |
--- a/chrome/browser/media/router/test_helper.cc |
+++ b/chrome/browser/media/router/test_helper.cc |
@@ -4,10 +4,30 @@ |
#include "chrome/browser/media/router/test_helper.h" |
+#include "base/base64.h" |
+#include "base/json/string_escape.h" |
#include "chrome/common/media_router/media_source.h" |
namespace media_router { |
+std::string PresentationConnectionMessageToString( |
+ const content::PresentationConnectionMessage& message) { |
+ if (!message.message && !message.data) |
+ return "null"; |
+ std::string result; |
+ if (message.message) { |
+ result = "text="; |
+ base::EscapeJSONString(*message.message, true, &result); |
+ } else { |
+ const base::StringPiece src( |
+ reinterpret_cast<const char*>(message.data->data()), |
+ message.data->size()); |
+ base::Base64Encode(src, &result); |
+ result = "binary=" + result; |
+ } |
+ return result; |
+} |
+ |
MockIssuesObserver::MockIssuesObserver(MediaRouter* router) |
: IssuesObserver(router) {} |
MockIssuesObserver::~MockIssuesObserver() {} |