#include "atom/browser/native_window.h"
#include "atom/browser/window_list.h"
#include "atom/common/atom_version.h"
+#include "brightray/common/application_info.h"
namespace atom {
}
std::string Browser::GetExecutableFileVersion() const {
- return ATOM_VERSION_STRING;
+ return brightray::GetApplicationVersion();
}
std::string Browser::GetExecutableFileProductName() const {
- return "Atom-Shell";
+ return brightray::GetApplicationName();
}
} // namespace atom
#include "atom/browser/browser.h"
-#import "atom/browser/mac/atom_application.h"
-#import "atom/browser/mac/atom_application_delegate.h"
+#include "atom/browser/mac/atom_application.h"
+#include "atom/browser/mac/atom_application_delegate.h"
#include "atom/browser/native_window.h"
#include "atom/browser/window_list.h"
-#import "base/mac/bundle_locations.h"
-#import "base/mac/foundation_util.h"
+#include "base/mac/foundation_util.h"
#include "base/strings/sys_string_conversions.h"
+#include "brightray/common/application_info.h"
namespace atom {
}
std::string Browser::GetExecutableFileVersion() const {
- NSDictionary* infoDictionary = base::mac::OuterBundle().infoDictionary;
- NSString *version = [infoDictionary objectForKey:@"CFBundleVersion"];
- return base::SysNSStringToUTF8(version);
+ return brightray::GetApplicationVersion();
}
std::string Browser::GetExecutableFileProductName() const {
- NSDictionary* infoDictionary = base::mac::OuterBundle().infoDictionary;
- NSString *version = [infoDictionary objectForKey:@"CFBundleName"];
- return base::SysNSStringToUTF8(version);
+ return brightray::GetApplicationName();
}
int Browser::DockBounce(BounceType type) {
}
void Browser::SetAppUserModelID(const std::string& name) {
- app_user_model_id_ = base::string16(L"atom-shell.app.");
+ app_user_model_id_ = base::string16(L"electron.app.");
app_user_model_id_ += base::UTF8ToUTF16(name);
SetCurrentProcessExplicitAppUserModelID(app_user_model_id_.c_str());
}
return base::UTF16ToUTF8(version_info->product_name());
}
- return "Atom-Shell";
+ return ATOM_PRODUCT_NAME;
}
} // namespace atom
<h2 style="-webkit-app-region: drag">Welcome to Electron</h2>
<p>
- To run your app with atom-shell, execute the following command under your
+ To run your app with Electron, execute the following command under your
Console (or Terminal):
</p>
<script>document.write('<pre>' + command + '</pre>')</script>
<p>
- The <code>path-to-your-app</code> should be the path to your own atom-shell
- app, you can read the <a href='https://github.com/atom/atom-shell/blob/master/docs/tutorial/quick-start.md'>quick start</a>
- guide in atom-shell's <a href='https://github.com/atom/atom-shell/blob/master/docs'>docs</a>
+ The <code>path-to-your-app</code> should be the path to your own Electron
+ app, you can read the <a href='https://github.com/atom/electron/blob/master/docs/tutorial/quick-start.md'>quick start</a>
+ guide in Electron's <a href='https://github.com/atom/electron/blob/master/docs'>docs</a>
on how to write one.
</p>
} catch(e) {
if (e.code == 'MODULE_NOT_FOUND') {
app.focus();
- dialog.showErrorBox('Error opening app', 'The app provided is not a valid atom-shell app, please read the docs on how to write one:\nhttps://github.com/atom/atom-shell/tree/master/docs');
+ dialog.showErrorBox('Error opening app', 'The app provided is not a valid electron app, please read the docs on how to write one:\nhttps://github.com/atom/electron/tree/master/docs');
process.exit(1);
} else {
console.error('App threw an error when running', e);
}
}
} else if (option.version) {
- console.log('v' + process.versions['atom-shell']);
+ console.log('v' + process.versions['electron']);
process.exit(0);
} else {
require('./default_app.js');
{
- "name": "atom-shell-default-app",
- "productName": "Electron Default App",
- "version": "0.1.0",
+ "name": "electron",
+ "productName": "Electron",
"main": "main.js"
}
"Protocol-Version: 1\r\n"
"Embedding-Host: %s\r\n"
"%s: 0\r\n",
- v8::V8::GetVersion(), "Atom-Shell", kContentLength), true);
+ v8::V8::GetVersion(), ATOM_PRODUCT_NAME, kContentLength), true);
}
// static
bool skip_system_crash_handler) {
EnableCrashDumping(product_name);
- crash_keys_.SetKeyValue("prod", "Atom-Shell");
+ crash_keys_.SetKeyValue("prod", ATOM_PRODUCT_NAME);
crash_keys_.SetKeyValue("ver", version.c_str());
upload_url_ = submit_url;
NSMutableDictionary* parameters =
[NSMutableDictionary dictionaryWithCapacity:4];
- [parameters setValue:@"Atom-Shell"
+ [parameters setValue:@ATOM_PRODUCT_NAME
forKey:@BREAKPAD_PRODUCT];
[parameters setValue:base::SysUTF8ToNSString(product_name)
forKey:@BREAKPAD_PRODUCT_DISPLAY];
custom_info_entries_.reserve(2 + upload_parameters_.size());
custom_info_entries_.push_back(google_breakpad::CustomInfoEntry(
- L"prod", L"Atom-Shell"));
+ L"prod", L"Electron"));
custom_info_entries_.push_back(google_breakpad::CustomInfoEntry(
L"ver", base::UTF8ToWide(version).c_str()));
NULL);
cmd_line.AppendSwitch("no-window");
cmd_line.AppendSwitchASCII("max-reports", "128");
- cmd_line.AppendSwitchASCII("reporter", "atom-shell-crash-service");
+ cmd_line.AppendSwitchASCII("reporter", ATOM_PROJECT_NAME "-crash-service");
cmd_line.AppendSwitchNative("pipe-name", pipe_name);
breakpad::CrashService crash_service;
namespace brightray {
std::string GetApplicationName() {
- return "Atom-Shell";
+ return ATOM_PRODUCT_NAME;
}
std::string GetApplicationVersion() {
# But we do not support prompt().
window.prompt = ->
- throw new Error('prompt() is and will not be supported in atom-shell.')
+ throw new Error('prompt() is and will not be supported.')
window.opener =
postMessage: (message, targetOrigin='*') ->