Index: content/shell/browser/shell_content_browser_client.cc |
diff --git a/content/shell/browser/shell_content_browser_client.cc b/content/shell/browser/shell_content_browser_client.cc |
index 5dc4390106b9d1fd9cb757d910206d8b6413fa6d..01bc93bdadfebd3155538932217fdf741cfee0c2 100644 |
--- a/content/shell/browser/shell_content_browser_client.cc |
+++ b/content/shell/browser/shell_content_browser_client.cc |
@@ -17,6 +17,7 @@ |
#include "content/public/common/url_constants.h" |
#include "content/public/common/web_preferences.h" |
#include "content/shell/browser/ipc_echo_message_filter.h" |
+#include "content/shell/browser/layout_test/layout_test_browser_main_parts.h" |
#include "content/shell/browser/layout_test/layout_test_resource_dispatcher_host_delegate.h" |
#include "content/shell/browser/shell.h" |
#include "content/shell/browser/shell_browser_context.h" |
@@ -165,7 +166,10 @@ ShellContentBrowserClient::GetShellNotificationManager() { |
BrowserMainParts* ShellContentBrowserClient::CreateBrowserMainParts( |
const MainFunctionParams& parameters) { |
- shell_browser_main_parts_ = new ShellBrowserMainParts(parameters); |
+ shell_browser_main_parts_ = |
+ CommandLine::ForCurrentProcess()->HasSwitch(switches::kDumpRenderTree) |
+ ? new LayoutTestBrowserMainParts(parameters) |
+ : new ShellBrowserMainParts(parameters); |
return shell_browser_main_parts_; |
} |