Chromium Code Reviews| Index: chrome/browser/media/router/media_source_helper.cc |
| diff --git a/chrome/browser/media/router/media_source_helper.cc b/chrome/browser/media/router/media_source_helper.cc |
| index 73517d2c9fb12df6b15bdb9076b6e8e246785647..7ab96e7cccaee3c2f938573f98c299cdf891383f 100644 |
| --- a/chrome/browser/media/router/media_source_helper.cc |
| +++ b/chrome/browser/media/router/media_source_helper.cc |
| @@ -20,6 +20,7 @@ namespace { |
| // See: https://www.ietf.org/rfc/rfc3406.txt |
| constexpr char kTabMediaUrnFormat[] = "urn:x-org.chromium.media:source:tab:%d"; |
| constexpr char kDesktopMediaUrn[] = "urn:x-org.chromium.media:source:desktop"; |
| +// TODO(mfoltz): Is kCastUrnPrefix still used? |
|
imcheng
2016/10/07 00:38:36
Seems not. I only see it and MediaSourceForCastApp
mark a. foltz
2016/10/07 23:14:10
Removed, and updated unittests.
|
| constexpr char kCastUrnPrefix[] = "urn:x-com.google.cast:application:"; |
| constexpr char kTabRemotingUrnFormat[] = |
| "urn:x-org.chromium.media:source:tab_content_remoting:%d"; |
| @@ -44,7 +45,7 @@ MediaSource MediaSourceForCastApp(const std::string& app_id) { |
| return MediaSource(kCastUrnPrefix + app_id); |
| } |
| -MediaSource MediaSourceForPresentationUrl(const std::string& presentation_url) { |
| +MediaSource MediaSourceForPresentationUrl(const GURL& presentation_url) { |
| return MediaSource(presentation_url); |
| } |
| @@ -75,20 +76,15 @@ int TabIdFromMediaSource(const MediaSource& source) { |
| } |
| bool IsValidMediaSource(const MediaSource& source) { |
| - return (TabIdFromMediaSource(source) > 0 || |
| - IsDesktopMirroringMediaSource(source) || |
| - base::StartsWith(source.id(), kCastUrnPrefix, |
| - base::CompareCase::SENSITIVE) || |
| - IsValidPresentationUrl(source.id())); |
| + return TabIdFromMediaSource(source) > 0 || |
| + IsDesktopMirroringMediaSource(source) || |
| + base::StartsWith(source.id(), kCastUrnPrefix, |
| + base::CompareCase::SENSITIVE) || |
| + IsValidPresentationUrl(GURL(source.id())); |
| } |
| -std::string PresentationUrlFromMediaSource(const MediaSource& source) { |
| - return IsValidPresentationUrl(source.id()) ? source.id() : ""; |
| -} |
| - |
| -bool IsValidPresentationUrl(const std::string& url) { |
| - GURL gurl(url); |
| - return gurl.is_valid() && gurl.SchemeIsHTTPOrHTTPS(); |
| +bool IsValidPresentationUrl(const GURL& url) { |
| + return url.is_valid() && url.SchemeIsHTTPOrHTTPS(); |
| } |
| } // namespace media_router |