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 e7d4654d5d04335bc71b93db05069f3d652b0415..1f61b0690438962835de1b56022ed0712a71d2ae 100644 |
--- a/chromecast/renderer/cast_content_renderer_client.h |
+++ b/chromecast/renderer/cast_content_renderer_client.h |
@@ -5,21 +5,33 @@ |
#ifndef CHROMECAST_RENDERER_CAST_CONTENT_RENDERER_CLIENT_H_ |
#define CHROMECAST_RENDERER_CAST_CONTENT_RENDERER_CLIENT_H_ |
+#include "base/macros.h" |
#include "content/public/renderer/content_renderer_client.h" |
+namespace dns_prefetch { |
+class PrescientNetworkingDispatcher; |
+} // namespace dns_prefetch |
+ |
namespace chromecast { |
namespace shell { |
class CastContentRendererClient : public content::ContentRendererClient { |
public: |
- CastContentRendererClient() {} |
- virtual ~CastContentRendererClient() {} |
+ CastContentRendererClient(); |
+ ~CastContentRendererClient() override; |
// ContentRendererClient implementation: |
- virtual void RenderThreadStarted() override; |
- virtual void RenderViewCreated(content::RenderView* render_view) override; |
- virtual void AddKeySystems( |
+ void RenderThreadStarted() override; |
+ void RenderViewCreated(content::RenderView* render_view) override; |
+ void AddKeySystems( |
std::vector< ::media::KeySystemInfo>* key_systems) override; |
+ blink::WebPrescientNetworking* GetPrescientNetworking() override; |
+ |
+ private: |
+ scoped_ptr<dns_prefetch::PrescientNetworkingDispatcher> |
+ prescient_networking_dispatcher_; |
+ |
+ DISALLOW_COPY_AND_ASSIGN(CastContentRendererClient); |
}; |
} // namespace shell |