Index: content/public/renderer/content_renderer_client.h |
diff --git a/content/public/renderer/content_renderer_client.h b/content/public/renderer/content_renderer_client.h |
index 10b5902d1210d118d8d692e464d00ab4db3b23e4..a62a6bc81557592e56c682c96a69155c27a57ecb 100644 |
--- a/content/public/renderer/content_renderer_client.h |
+++ b/content/public/renderer/content_renderer_client.h |
@@ -17,6 +17,10 @@ |
class GURL; |
class SkBitmap; |
+namespace content { |
+class Referrer; |
+} |
+ |
namespace WebKit { |
class WebAudioSourceProvider; |
class WebFrame; |
@@ -39,6 +43,10 @@ class MediaLog; |
class MessageLoopFactory; |
} |
+namespace gfx { |
+class Size; |
+} |
+ |
namespace webkit_media { |
class MediaStreamClient; |
class WebMediaPlayerDelegate; |
@@ -52,6 +60,7 @@ template<class T> class Handle; |
namespace content { |
+class Referrer; |
class RenderView; |
// Embedder API for participating in renderer logic. |
@@ -154,6 +163,13 @@ class ContentRendererClient { |
size_t length) = 0; |
virtual bool IsLinkVisited(unsigned long long link_hash) = 0; |
virtual void PrefetchHostName(const char* hostname, size_t length) = 0; |
+ virtual void NewLinkPrerender(int prerender_id, |
+ int render_view_route_id, |
+ const GURL& url, |
+ const content::Referrer& referrer, |
+ const gfx::Size& size) = 0; |
+ virtual void RemovedLinkPrerender(int prerender_id) = 0; |
+ virtual void UnloadedLinkPrerender(int prerender_id) = 0; |
virtual bool ShouldOverridePageVisibilityState( |
const RenderView* render_view, |
WebKit::WebPageVisibilityState* override_state) const = 0; |