OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/media/router/test_helper.h" | 5 #include "chrome/browser/media/router/test_helper.h" |
6 | 6 |
| 7 #include "base/base64.h" |
| 8 #include "base/json/string_escape.h" |
7 #include "chrome/common/media_router/media_source.h" | 9 #include "chrome/common/media_router/media_source.h" |
8 | 10 |
9 namespace media_router { | 11 namespace media_router { |
10 | 12 |
| 13 std::string PresentationConnectionMessageToString( |
| 14 const content::PresentationConnectionMessage& message) { |
| 15 if (!message.message && !message.data) |
| 16 return "null"; |
| 17 std::string result; |
| 18 if (message.message) { |
| 19 result = "text="; |
| 20 base::EscapeJSONString(*message.message, true, &result); |
| 21 } else { |
| 22 const base::StringPiece src( |
| 23 reinterpret_cast<const char*>(message.data->data()), |
| 24 message.data->size()); |
| 25 base::Base64Encode(src, &result); |
| 26 result = "binary=" + result; |
| 27 } |
| 28 return result; |
| 29 } |
| 30 |
11 MockIssuesObserver::MockIssuesObserver(MediaRouter* router) | 31 MockIssuesObserver::MockIssuesObserver(MediaRouter* router) |
12 : IssuesObserver(router) {} | 32 : IssuesObserver(router) {} |
13 MockIssuesObserver::~MockIssuesObserver() {} | 33 MockIssuesObserver::~MockIssuesObserver() {} |
14 | 34 |
15 MockMediaSinksObserver::MockMediaSinksObserver(MediaRouter* router, | 35 MockMediaSinksObserver::MockMediaSinksObserver(MediaRouter* router, |
16 const MediaSource& source, | 36 const MediaSource& source, |
17 const url::Origin& origin) | 37 const url::Origin& origin) |
18 : MediaSinksObserver(router, source, origin) {} | 38 : MediaSinksObserver(router, source, origin) {} |
19 MockMediaSinksObserver::~MockMediaSinksObserver() { | 39 MockMediaSinksObserver::~MockMediaSinksObserver() { |
20 } | 40 } |
21 | 41 |
22 MockMediaRoutesObserver::MockMediaRoutesObserver(MediaRouter* router, | 42 MockMediaRoutesObserver::MockMediaRoutesObserver(MediaRouter* router, |
23 const MediaSource::Id source_id) | 43 const MediaSource::Id source_id) |
24 : MediaRoutesObserver(router, source_id) { | 44 : MediaRoutesObserver(router, source_id) { |
25 } | 45 } |
26 MockMediaRoutesObserver::~MockMediaRoutesObserver() { | 46 MockMediaRoutesObserver::~MockMediaRoutesObserver() { |
27 } | 47 } |
28 | 48 |
29 MockPresentationConnectionProxy::MockPresentationConnectionProxy() {} | 49 MockPresentationConnectionProxy::MockPresentationConnectionProxy() {} |
30 MockPresentationConnectionProxy::~MockPresentationConnectionProxy() {} | 50 MockPresentationConnectionProxy::~MockPresentationConnectionProxy() {} |
31 | 51 |
32 } // namespace media_router | 52 } // namespace media_router |
OLD | NEW |