Index: chromecast/renderer/cast_content_renderer_client.h |
diff --git a/chromecast/renderer/cast_content_renderer_client.h b/chromecast/renderer/cast_content_renderer_client.h |
index 41390ac23bff477a53bc395db43cb5f799f8a340..f8539f6102efe57ba8951355b16b458022bf8159 100644 |
--- a/chromecast/renderer/cast_content_renderer_client.h |
+++ b/chromecast/renderer/cast_content_renderer_client.h |
@@ -27,7 +27,10 @@ void PlatformAddRendererNativeBindings(blink::WebLocalFrame* frame); |
class CastContentRendererClient : public content::ContentRendererClient { |
public: |
- CastContentRendererClient(); |
+ // Creates an implementation of CastContentRendererClient. Platform should |
+ // link in an implementation as needed. |
+ static scoped_ptr<CastContentRendererClient> Create(); |
+ |
~CastContentRendererClient() override; |
// Returns any MessageFilters from the platform implementation that should |
@@ -49,6 +52,9 @@ class CastContentRendererClient : public content::ContentRendererClient { |
void DeferMediaLoad(content::RenderFrame* render_frame, |
const base::Closure& closure) override; |
+ protected: |
+ CastContentRendererClient(); |
+ |
private: |
scoped_ptr<network_hints::PrescientNetworkingDispatcher> |
prescient_networking_dispatcher_; |