| Index: apps/shell/browser/shell_browser_main_parts.cc
|
| diff --git a/apps/shell/browser/shell_browser_main_parts.cc b/apps/shell/browser/shell_browser_main_parts.cc
|
| index ab9aac2d8f7bdb0a6f8a7539e077854b949c486c..fefaf0c5f53cab907dbb738c5d0a53335b7a70b5 100644
|
| --- a/apps/shell/browser/shell_browser_main_parts.cc
|
| +++ b/apps/shell/browser/shell_browser_main_parts.cc
|
| @@ -76,8 +76,7 @@ namespace apps {
|
|
|
| ShellBrowserMainParts::ShellBrowserMainParts(
|
| const content::MainFunctionParams& parameters)
|
| - : extension_system_(NULL) {
|
| -}
|
| + : extension_system_(NULL), parameters_(parameters) {}
|
|
|
| ShellBrowserMainParts::~ShellBrowserMainParts() {
|
| }
|
| @@ -131,6 +130,15 @@ void ShellBrowserMainParts::PreMainMessageLoopRun() {
|
| devtools_delegate_.reset(
|
| new content::ShellDevToolsDelegate(browser_context_.get()));
|
|
|
| + // For running browser tests.
|
| + // TODO(yoz): This is set up to exit prematurely because we don't have
|
| + // any tests yet.
|
| + if (parameters_.ui_task) {
|
| + parameters_.ui_task->Run();
|
| + delete parameters_.ui_task;
|
| + return;
|
| + }
|
| +
|
| CreateRootWindow();
|
| CreateViewsDelegate();
|
|
|
|
|