Chromium Code Reviews| Index: chrome/renderer/chrome_content_renderer_client.cc |
| diff --git a/chrome/renderer/chrome_content_renderer_client.cc b/chrome/renderer/chrome_content_renderer_client.cc |
| index 077274d1a43600f49d0011c774f6270a60ae07eb..ec6f67769202a058375682ff6beb4bd99a25c13c 100644 |
| --- a/chrome/renderer/chrome_content_renderer_client.cc |
| +++ b/chrome/renderer/chrome_content_renderer_client.cc |
| @@ -127,6 +127,10 @@ |
| #include "extensions/renderer/script_context.h" |
| #endif |
| +#if defined(ENABLE_IPC_FUZZER) |
| +#include "chrome/common/external_ipc_dumper.h" |
| +#endif |
| + |
| #if defined(ENABLE_PRINTING) |
| #include "chrome/renderer/printing/chrome_print_web_view_helper_delegate.h" |
| #include "components/printing/renderer/print_web_view_helper.h" |
| @@ -460,6 +464,15 @@ void ChromeContentRendererClient::RenderThreadStarted() { |
| WebSecurityPolicy::registerURLSchemeAsLocal(external_file_scheme); |
| #endif |
| +#if defined(ENABLE_IPC_FUZZER) |
| + if (command_line->HasSwitch(switches::kIpcDumpDirectory)) { |
| + base::FilePath dump_directory = |
| + command_line->GetSwitchValuePath(switches::kIpcDumpDirectory); |
| + thread->GetChannel()->set_outgoing_message_filter( |
| + LoadExternalIPCDumper(dump_directory)); |
|
inferno
2015/03/05 18:46:47
put LoadExternalIPCDumper(dump_directory) in a loc
|
| + } |
| +#endif |
| + |
| // chrome: and chrome-search: pages should not be accessible by bookmarklets |
| // or javascript: URLs typed in the omnibox. |
| WebSecurityPolicy::registerURLSchemeAsNotAllowingJavascriptURLs( |