// Copyright (c) 2013 GitHub, Inc. // Use of this source code is governed by the MIT license that can be // found in the LICENSE file. #include "atom/app/atom_library_main.h" #include "atom/app/atom_main_delegate.h" #include "base/i18n/icu_util.h" #include "base/mac/bundle_locations.h" #include "brightray/common/mac/main_application_bundle.h" #include "content/public/app/content_main.h" #if defined(OS_MACOSX) int AtomMain(int argc, const char* argv[]) { atom::AtomMainDelegate delegate; content::ContentMainParams params(&delegate); params.argc = argc; params.argv = argv; return content::ContentMain(params); } void AtomInitializeICU() { base::mac::SetOverrideFrameworkBundlePath( brightray::MainApplicationBundlePath() .Append("Contents") .Append("Frameworks") .Append(PRODUCT_NAME " Framework.framework")); base::i18n::InitializeICU(); } #endif // OS_MACOSX