diff options
Diffstat (limited to 'chromium/content/shell/app/shell_content_main.cc')
-rw-r--r-- | chromium/content/shell/app/shell_content_main.cc | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/chromium/content/shell/app/shell_content_main.cc b/chromium/content/shell/app/shell_content_main.cc new file mode 100644 index 00000000000..fc0caafbea8 --- /dev/null +++ b/chromium/content/shell/app/shell_content_main.cc @@ -0,0 +1,29 @@ +// Copyright 2013 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "content/shell/app/shell_content_main.h" + +#include "build/build_config.h" +#include "content/public/app/content_main.h" +#include "content/public/common/content_switches.h" +#include "content/shell/app/shell_main_delegate.h" + +#if BUILDFLAG(IS_MAC) +int ContentMain(int argc, + const char** argv) { + bool is_browsertest = false; + std::string browser_test_flag(std::string("--") + switches::kBrowserTest); + for (int i = 0; i < argc; ++i) { + if (browser_test_flag == argv[i]) { + is_browsertest = true; + break; + } + } + content::ShellMainDelegate delegate(is_browsertest); + content::ContentMainParams params(&delegate); + params.argc = argc; + params.argv = argv; + return content::ContentMain(std::move(params)); +} +#endif // BUILDFLAG(IS_MAC) |