diff options
author | gunsch <gunsch@chromium.org> | 2015-02-18 12:36:03 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-02-18 20:37:18 +0000 |
commit | 3908acad791eb53f2c0f1e7cf4a7abcad8478726 (patch) | |
tree | d8a335cbf290df6132f47f82e783a5d2a491d55c /chromecast/browser/cast_content_browser_client.h | |
parent | 5e40b4d70c5f26808881badfbe6e0c0fea9cccc3 (diff) | |
download | chromium_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.h | 14 |
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; |