| Index: chrome/app/chrome_exe_main_gtk.cc
|
| diff --git a/chrome/app/chrome_exe_main_gtk.cc b/chrome/app/chrome_exe_main_gtk.cc
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..c4552307bbb8cdcd942380b02dc6c6a374029c0a
|
| --- /dev/null
|
| +++ b/chrome/app/chrome_exe_main_gtk.cc
|
| @@ -0,0 +1,34 @@
|
| +// Copyright (c) 2008 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 "base/at_exit.h"
|
| +#include "base/process_util.h"
|
| +
|
| +// The entry point for all invocations of Chromium, browser and renderer. On
|
| +// windows, this does nothing but load chrome.dll and invoke its entry point in
|
| +// order to make it easy to update the app from GoogleUpdate. We don't need
|
| +// that extra layer with on linux.
|
| +//
|
| +// TODO(tc): This is similar to chrome_exe_main.mm. After it's more clear what
|
| +// needs to go here, we should evaluate whether or not to merge this file with
|
| +// chrome_exe_main.mm.
|
| +
|
| +extern "C" {
|
| +int ChromeMain(int argc, const char** argv);
|
| +}
|
| +
|
| +int main(int argc, const char** argv) {
|
| + base::EnableTerminationOnHeapCorruption();
|
| +
|
| + // The exit manager is in charge of calling the dtors of singletons.
|
| + // Win has one here, but we assert with multiples from BrowserMain() if we
|
| + // keep it.
|
| + // base::AtExitManager exit_manager;
|
| +
|
| +#if defined(GOOGLE_CHROME_BUILD)
|
| + // TODO(tc): init crash reporter
|
| +#endif
|
| +
|
| + return ChromeMain(argc, argv);
|
| +}
|
|
|