summaryrefslogtreecommitdiff
path: root/Userland/Services/WebContent/Documentation.txt
blob: 7df054985a2d84a4868bb3ebe95a4b6ed83373e2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
=====================
Multi-process model:
=====================

Server                                                 Client

WebContent                                             GUI process (OutOfProcessWebView embedder)

                                                       OutOfProcessWebView (this is a GUI::Widget)
WebContent::ClientConnection               <--->         WebContentClient
  WebContent::PageHost (Web::PageClient)
    Web::Page
      Web::Frame
        Web::Document
          ..


=====================
Single process model:
=====================

Web::InProcessWebView (this is a GUI::Widget, and also a Web::PageClient)
  Web::Page
    Web::Frame
      Web::Document
        ..