Index: content/public/browser/content_browser_client.h |
diff --git a/content/public/browser/content_browser_client.h b/content/public/browser/content_browser_client.h |
index 3aa2a4911fc341c8d7a1419ae4bf1baa40d28227..bceedf7315132651425f69aa7df0b8ceabf639ff 100644 |
--- a/content/public/browser/content_browser_client.h |
+++ b/content/public/browser/content_browser_client.h |
@@ -109,6 +109,7 @@ class BrowserPluginGuestDelegate; |
class BrowserPpapiHost; |
class BrowserURLHandler; |
class ClientCertificateDelegate; |
+class ControllerPresentationServiceDelegate; |
class DevToolsManagerDelegate; |
class ExternalVideoSurfaceContainer; |
class GpuProcessHost; |
@@ -118,8 +119,8 @@ class MemoryCoordinatorDelegate; |
class NavigationHandle; |
class NavigationUIData; |
class PlatformNotificationService; |
-class PresentationServiceDelegate; |
class QuotaPermissionContext; |
+class ReceiverPresentationServiceDelegate; |
class RenderFrameHost; |
class RenderProcessHost; |
class RenderViewHost; |
@@ -708,10 +709,15 @@ class CONTENT_EXPORT ContentBrowserClient { |
RenderFrameHost* render_frame_host, |
blink::WebPageVisibilityState* visibility_state) {} |
- // Allows an embedder to provide its own PresentationServiceDelegate |
+ // Allows an embedder to provide its own ControllerPresentationServiceDelegate |
// implementation. Returns nullptr if unavailable. |
- virtual PresentationServiceDelegate* GetPresentationServiceDelegate( |
- WebContents* web_contents); |
+ virtual ControllerPresentationServiceDelegate* |
+ GetControllerPresentationServiceDelegate(WebContents* web_contents); |
+ |
+ // Allows an embedder to provide its own ReceiverPresentationServiceDelegate |
+ // implementation. Returns nullptr if unavailable. |
+ virtual ReceiverPresentationServiceDelegate* |
+ GetReceiverPresentationServiceDelegate(WebContents* web_contents); |
// Allows programmatic opening of a new tab/window without going through |
// another WebContents. For example, from a Worker. |callback| will be |