summaryrefslogtreecommitdiffstats
path: root/chromecast/browser/cast_content_browser_client.h
diff options
context:
space:
mode:
authorgunsch <gunsch@chromium.org>2015-02-18 12:36:03 -0800
committerCommit bot <commit-bot@chromium.org>2015-02-18 20:37:18 +0000
commit3908acad791eb53f2c0f1e7cf4a7abcad8478726 (patch)
treed8a335cbf290df6132f47f82e783a5d2a491d55c /chromecast/browser/cast_content_browser_client.h
parent5e40b4d70c5f26808881badfbe6e0c0fea9cccc3 (diff)
downloadchromium_src-3908acad791eb53f2c0f1e7cf4a7abcad8478726.zip
chromium_src-3908acad791eb53f2c0f1e7cf4a7abcad8478726.tar.gz
chromium_src-3908acad791eb53f2c0f1e7cf4a7abcad8478726.tar.bz2
Chromecast: add platform hooks to inject browser/renderer message filters.
R=lcwu@chromium.org,byungchul@chromium.org BUG=internal b/19004169 Review URL: https://codereview.chromium.org/917063003 Cr-Commit-Position: refs/heads/master@{#316886}
Diffstat (limited to 'chromecast/browser/cast_content_browser_client.h')
-rw-r--r--chromecast/browser/cast_content_browser_client.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/chromecast/browser/cast_content_browser_client.h b/chromecast/browser/cast_content_browser_client.h
index 31d0eeb..fd84b72 100644
--- a/chromecast/browser/cast_content_browser_client.h
+++ b/chromecast/browser/cast_content_browser_client.h
@@ -15,19 +15,29 @@ namespace breakpad {
class CrashHandlerHostLinux;
}
+namespace content {
+class BrowserMessageFilter;
+}
+
namespace chromecast {
namespace shell {
class CastBrowserMainParts;
class URLRequestContextFactory;
-void PlatformAppendExtraCommandLineSwitches(base::CommandLine* command_line);
-
class CastContentBrowserClient: public content::ContentBrowserClient {
public:
CastContentBrowserClient();
~CastContentBrowserClient() override;
+ // Appends extra command line arguments before launching a new process.
+ void PlatformAppendExtraCommandLineSwitches(base::CommandLine* command_line);
+
+ // Returns any BrowserMessageFilters from the platform implementation that
+ // should be added when launching a new render process.
+ std::vector<scoped_refptr<content::BrowserMessageFilter>>
+ PlatformGetBrowserMessageFilters();
+
// content::ContentBrowserClient implementation:
content::BrowserMainParts* CreateBrowserMainParts(
const content::MainFunctionParams& parameters) override;