Chromium Code Reviews| Index: content/browser/frame_host/render_frame_message_filter.h |
| diff --git a/content/browser/frame_host/render_frame_message_filter.h b/content/browser/frame_host/render_frame_message_filter.h |
| index cde7f5e2a131c66d21341b996aa500fc5fde50d2..bff7e73de1430e522f4d27b95cf854ad30a90362 100644 |
| --- a/content/browser/frame_host/render_frame_message_filter.h |
| +++ b/content/browser/frame_host/render_frame_message_filter.h |
| @@ -31,6 +31,7 @@ class URLRequestContextGetter; |
| namespace content { |
| class BrowserContext; |
| class PluginServiceImpl; |
| +struct Referrer; |
|
Charlie Reis
2016/03/29 04:41:49
nit: structs go together after the classes, right?
|
| class RenderWidgetHelper; |
| class ResourceContext; |
| struct WebPluginInfo; |
| @@ -55,6 +56,15 @@ class RenderFrameMessageFilter : public BrowserMessageFilter { |
| // BrowserMessageFilter methods: |
| bool OnMessageReceived(const IPC::Message& message) override; |
| + protected: |
| + // This method will be overridden by TestSaveImageFromDataURL class for test. |
| + virtual void DownloadUrl(int render_view_id, |
| + int render_frame_id, |
| + const GURL& url, |
| + const Referrer& referrer, |
| + const base::string16& suggested_name, |
| + const bool use_prompt) const; |
| + |
| private: |
| class OpenChannelToNpapiPluginCallback; |
| class OpenChannelToPpapiPluginCallback; |
| @@ -89,6 +99,15 @@ class RenderFrameMessageFilter : public BrowserMessageFilter { |
| void SendGetCookiesResponse(IPC::Message* reply_msg, |
| const std::string& cookies); |
| + void OnDownloadUrl(int render_view_id, |
| + int render_frame_id, |
| + const GURL& url, |
| + const Referrer& referrer, |
| + const base::string16& suggested_name); |
| + void OnSaveImageFromDataURL(int render_view_id, |
| + int render_frame_id, |
| + const std::string& url_str); |
| + |
| void OnAre3DAPIsBlocked(int render_frame_id, |
| const GURL& top_origin_url, |
| ThreeDAPIType requester, |