mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-01-06 08:36:15 +00:00
This was done with CLion's automatic rename feature and with:
find . -name ClientConnection.h
| rename 's/ClientConnection\.h/ConnectionFromClient.h/'
find . -name ClientConnection.cpp
| rename 's/ClientConnection\.cpp/ConnectionFromClient.cpp/'
28 lines
714 B
Plaintext
28 lines
714 B
Plaintext
=====================
|
|
Multi-process model:
|
|
=====================
|
|
|
|
Server Client
|
|
|
|
WebContent GUI process (OutOfProcessWebView embedder)
|
|
|
|
OutOfProcessWebView (this is a GUI::Widget)
|
|
WebContent::ConnectionFromClient <---> 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
|
|
..
|
|
|