Merge pull request #7233 from electron/deprecate-atom-shell-version

Deprecate process.versions['atom-shell']
This commit is contained in:
Cheng Zhao 2016-09-19 15:24:10 +09:00 committed by GitHub
commit 27bc6c7883
6 changed files with 16 additions and 5 deletions

View file

@ -117,7 +117,7 @@ void AtomBrowserMainParts::PostEarlyInitialization() {
if (node_debugger_->IsRunning())
env->AssignToContext(v8::Debug::GetDebugContext());
// Add atom-shell extended APIs.
// Add Electron extended APIs.
atom_bindings_->BindTo(js_env_->isolate(), env->process_object());
// Load everything.

View file

@ -60,7 +60,7 @@ class Browser : public WindowListObserver {
// Overrides the application version.
void SetVersion(const std::string& version);
// Returns the application's name, default is just Atom-Shell.
// Returns the application's name, default is just Electron.
std::string GetName() const;
// Overrides the application name.

View file

@ -117,8 +117,10 @@ void AtomBindings::BindTo(v8::Isolate* isolate,
mate::Dictionary versions;
if (dict.Get("versions", &versions)) {
versions.Set(ATOM_PROJECT_NAME, ATOM_VERSION_STRING);
versions.Set("atom-shell", ATOM_VERSION_STRING); // For compatibility.
versions.Set("chrome", CHROME_VERSION_STRING);
// TODO(kevinsawicki): Remove in 2.0
versions.Set("atom-shell", ATOM_VERSION_STRING);
}
}

View file

@ -24,7 +24,7 @@ class AtomBindings {
virtual ~AtomBindings();
// Add process.atomBinding function, which behaves like process.binding but
// load native code from atom-shell instead.
// load native code from Electron instead.
void BindTo(v8::Isolate* isolate, v8::Local<v8::Object> process);
private:

View file

@ -266,7 +266,7 @@ void AtomRendererClient::DidCreateScriptContext(
// Setup node environment for each window.
node::Environment* env = node_bindings_->CreateEnvironment(context);
// Add atom-shell extended APIs.
// Add Electron extended APIs.
atom_bindings_->BindTo(env->isolate(), env->process_object());
AddRenderBindings(env->isolate(), env->process_object(),
preferences_manager_.get());

View file

@ -54,6 +54,15 @@ nativeImage.toJpeg()
nativeImage.toJPEG()
```
## `process`
```js
// Deprecated
process.versions['atom-shell']
// Replace with
process.versions.electron
```
## `Tray`
```js