summaryrefslogtreecommitdiffstats
path: root/chromium/content/shell/app/shell_content_main.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/content/shell/app/shell_content_main.cc')
-rw-r--r--chromium/content/shell/app/shell_content_main.cc29
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)