diff options
author | Andreas Kling <kling@serenityos.org> | 2020-07-06 18:40:12 +0200 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2020-07-06 18:41:41 +0200 |
commit | 1037a24076ed1ee984c979f2d0afae51e9049669 (patch) | |
tree | c303be7f52fc2bf0ec7bdfb1a33df47b3d8a2620 /Documentation/Browser | |
parent | ecd4c6718ee4d1dd7f7ded22c3717a6fabec406d (diff) | |
download | serenity-1037a24076ed1ee984c979f2d0afae51e9049669.zip |
Documentation: Add note about DNS lookups to browser architecture docs
Diffstat (limited to 'Documentation/Browser')
-rw-r--r-- | Documentation/Browser/ProcessArchitecture.md | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Documentation/Browser/ProcessArchitecture.md b/Documentation/Browser/ProcessArchitecture.md index e8b0248443..4d630752c1 100644 --- a/Documentation/Browser/ProcessArchitecture.md +++ b/Documentation/Browser/ProcessArchitecture.md @@ -22,6 +22,8 @@ This process hosts the main HTML/CSS engine (**LibWeb**.) It also runs JavaScrip This process can speak networking protocols (like HTTP, HTTPS, and Gemini) to the outside world. Each **WebContent** process gets its own **ProtocolServer** to do networking on its behalf. +For DNS lookups, **ProtocolServer** asks for help from the system's global **LookupServer** service, which handles all outgoing DNS requests. + ### Process: ImageDecoder This process can decode images (PNG, JPEG, BMP, ICO, PBM, etc.) into bitmaps. Each image is decoded in a fresh **ImageDecoder** process. These are strongly sandboxed and can't do much except receive encoded bitmap data and return a bitmap to **WebContent** if decoding successful. @@ -44,4 +46,4 @@ The `WebContentClient` speaks to a `WebContent::ClientConnection` in the **WebCo Inside **LibWeb**, a `Web::Page` has a main `Web::Frame`, which may have subframes corresponding to `<frame>` or `<iframe>` HTML elements. Each `Web::Frame` has a `Web::Document`, which is the root node of the DOM tree. -Describing the **LibWeb** object model in detail is outside the scope of this document.
\ No newline at end of file +Describing the **LibWeb** object model in detail is outside the scope of this document. |