|
@@ -12,11 +12,9 @@ The ASAR format was created primarily to improve performance on Windows... TODO
|
|
|
|
|
|
### Brightray
|
|
|
|
|
|
-Brightray is a static library that makes [libchromiumcontent]
|
|
|
-easier to use in applications.
|
|
|
-
|
|
|
-Brightray is a low-level dependency of Electron that does not concern the
|
|
|
-majority of Electron users.
|
|
|
+Brightray [was](https://github.com/electron-archive/brightray) a static library
|
|
|
+that made [libchromiumcontent] easier to use in applications. It is now
|
|
|
+deprecated and has been merged into Electron's codebase.
|
|
|
|
|
|
### CRT
|
|
|
|
|
@@ -44,8 +42,10 @@ serialized JSON messages between the [main] and [renderer] processes.
|
|
|
|
|
|
### libchromiumcontent
|
|
|
|
|
|
-A single, shared library that includes the Chromium Content module and all its
|
|
|
-dependencies (e.g., Blink, [V8], etc.).
|
|
|
+A shared library that includes the [Chromium Content module] and all its
|
|
|
+dependencies (e.g., Blink, [V8], etc.). Also referred to as "libcc".
|
|
|
+
|
|
|
+- [github.com/electron/libchromiumcontent](https://github.com/electron/libchromiumcontent)
|
|
|
|
|
|
### main process
|
|
|
|
|
@@ -142,8 +142,17 @@ available in "core".
|
|
|
### V8
|
|
|
|
|
|
V8 is Google's open source JavaScript engine. It is written in C++ and is
|
|
|
-used in Google Chrome. V8 can run
|
|
|
-standalone, or can be embedded into any C++ application.
|
|
|
+used in Google Chrome. V8 can run standalone, or can be embedded into any C++ application.
|
|
|
+
|
|
|
+Electron builds V8 as part of Chromium and then points Node to that V8 when
|
|
|
+building it.
|
|
|
+
|
|
|
+V8's version numbers always correspond to those of Google Chrome. Chrome 59
|
|
|
+includes V8 5.9, Chrome 58 includes V8 5.8, etc.
|
|
|
+
|
|
|
+- [developers.google.com/v8](https://developers.google.com/v8)
|
|
|
+- [nodejs.org/api/v8.html](https://nodejs.org/api/v8.html)
|
|
|
+- [docs/development/v8-development.md](development/v8-development.md)
|
|
|
|
|
|
### webview
|
|
|
|
|
@@ -157,11 +166,12 @@ embedded content.
|
|
|
[addons]: https://nodejs.org/api/addons.html
|
|
|
[asar]: https://github.com/electron/asar
|
|
|
[autoUpdater]: api/auto-updater.md
|
|
|
+[Chromium Content module]: https://www.chromium.org/developers/content-module
|
|
|
[electron-builder]: https://github.com/electron-userland/electron-builder
|
|
|
[libchromiumcontent]: #libchromiumcontent
|
|
|
[Mac App Store Submission Guide]: tutorial/mac-app-store-submission-guide.md
|
|
|
[main]: #main-process
|
|
|
[renderer]: #renderer-process
|
|
|
-[Using Native Node Modules]: tutorial/using-native-node-modules.md
|
|
|
[userland]: #userland
|
|
|
+[Using Native Node Modules]: tutorial/using-native-node-modules.md
|
|
|
[V8]: #v8
|