| Index: chrome/browser/media/router/media_source_helper.h
|
| diff --git a/chrome/browser/media/router/media_source_helper.h b/chrome/browser/media/router/media_source_helper.h
|
| index 0e2822a99025ea979ed7e9520a0385cce6e02f8e..e6c0c51b5c9911e2e514accd77fad1359fdacd7e 100644
|
| --- a/chrome/browser/media/router/media_source_helper.h
|
| +++ b/chrome/browser/media/router/media_source_helper.h
|
| @@ -9,11 +9,16 @@
|
|
|
| #include "chrome/browser/media/router/media_source.h"
|
|
|
| +namespace content {
|
| +class WebContents;
|
| +}
|
| +
|
| namespace media_router {
|
|
|
| // Helper library for protocol-specific media source object creation.
|
| // Returns MediaSource URI depending on the type of source.
|
| MediaSource MediaSourceForTab(int tab_id);
|
| +MediaSource MediaSourceForTabContentRemoting(content::WebContents* contents);
|
| MediaSource MediaSourceForDesktop();
|
| MediaSource MediaSourceForCastApp(const std::string& app_id);
|
| MediaSource MediaSourceForPresentationUrl(const std::string& presentation_url);
|
| @@ -23,6 +28,10 @@ bool IsDesktopMirroringMediaSource(const MediaSource& source);
|
| bool IsTabMirroringMediaSource(const MediaSource& source);
|
| bool IsMirroringMediaSource(const MediaSource& source);
|
|
|
| +// Parses the |source| and returns the SessionTabHelper tab ID referencing a
|
| +// source tab. Returns a non-positive value on error.
|
| +int TabIdFromMediaSource(const MediaSource& source);
|
| +
|
| // Checks that |source| is a parseable URN and is of a known type.
|
| // Does not deeper protocol-level syntax checks.
|
| bool IsValidMediaSource(const MediaSource& source);
|
|
|