summaryrefslogtreecommitdiff
path: root/HACKING.md
diff options
context:
space:
mode:
authorMichael Catanzaro <mcatanzaro@gnome.org>2019-02-20 16:08:11 -0600
committerMichael Catanzaro <mcatanzaro@gnome.org>2019-02-20 16:08:11 -0600
commit41c88d5d67fed071a5aae8b58960830bdc6e4454 (patch)
tree3343ca1c7b28dede279581dd8f5c6d6319fd1d49 /HACKING.md
parent25dfeb3bf4b9a27aaeef6cd23711caa765c4a6be (diff)
downloadepiphany-41c88d5d67fed071a5aae8b58960830bdc6e4454.tar.gz
WebKitGTK+ -> WebKitGTK
Diffstat (limited to 'HACKING.md')
-rw-r--r--HACKING.md14
1 files changed, 7 insertions, 7 deletions
diff --git a/HACKING.md b/HACKING.md
index 2e287bcae..7a04f6e0c 100644
--- a/HACKING.md
+++ b/HACKING.md
@@ -99,14 +99,14 @@ or more tabs, and each tab is an `EphyEmbed`. That's worth repeating: an
`EphyWebView` (subclass of `WebKitWebView`). This is the object that actually
displays the web page, where all the web browser magic happens.
-## Important WebKitGTK+ Objects
+## Important WebKitGTK Objects
-WebKitGTK+ is a WebKit port that provides a GTK+ API wrapper around WebKit.
+WebKitGTK is a WebKit port that provides a GTK API wrapper around WebKit.
WebKit is really nice. It encapsulates 95% of the complexity of building a web
browser, like the JavaScript engine, HTML layout engine, and actually rendering
the webpage. Epiphany only has to deal with the remaining 5%. The most important
-WebKitGTK+ objects are:
+WebKitGTK objects are:
* `WebKitWebView` (superclass of `EphyWebView`). Displays the web.
* `WebKitWebContext`, a global object that manages shared state among web views.
@@ -118,9 +118,9 @@ expects a `WebKitWebContext`. Do not use WebKit's default `WebKitWebContext`;
that is, do not pass `NULL` to any `WebKitWebContext *` parameter, and do not
use `webkit_web_context_get_default()`.
-There is separate documentation for the [main WebKitGTK+ API](https://webkitgtk.org/reference/webkit2gtk/unstable/index.html),
-for the [WebKitGTK+ DOM API](https://webkitgtk.org/reference/webkitdomgtk/unstable/index.html),
-and for the [WebKitGTK+ JavaScriptCore API](https://webkitgtk.org/reference/jsc-glib/unstable/index.html).
+There is separate documentation for the [main WebKitGTK API](https://webkitgtk.org/reference/webkit2gtk/unstable/index.html),
+for the [WebKitGTK DOM API](https://webkitgtk.org/reference/webkitdomgtk/unstable/index.html),
+and for the [WebKitGTK JavaScriptCore API](https://webkitgtk.org/reference/jsc-glib/unstable/index.html).
## Modern WebKit Process Architecture
@@ -132,7 +132,7 @@ several subprocesses:
* One WebKitNetworkProcess, which handles most network requests
* One or zero WebKitDatabaseProcesses, which handles IndexedDB
-In WebKitGTK+, by default each WebKitWebView shares the same WebKitWebProcess.
+In WebKitGTK, by default each WebKitWebView shares the same WebKitWebProcess.
This can reduce overall resource usage, but it results in a less-stable browser
as a crash in one tab will crash all other tabs, and the effects of memory leaks
are greatly amplified. So Epiphany runs a separate WebKitWebProcess for each