LibWeb: Move OutOfProcessWebView into the Web namespace

This commit is contained in:
AnotherTest 2020-08-24 15:33:18 +04:30 committed by Andreas Kling
parent 09ccb46980
commit 682b2fdb75
Notes: sideshowbarker 2024-07-19 03:12:42 +09:00
9 changed files with 24 additions and 10 deletions

View file

@ -50,14 +50,14 @@
#include <LibWeb/DOM/Element.h>
#include <LibWeb/DOMTreeModel.h>
#include <LibWeb/Dump.h>
#include <LibWeb/InProcessWebView.h>
#include <LibWeb/Layout/LayoutBlock.h>
#include <LibWeb/Layout/LayoutDocument.h>
#include <LibWeb/Layout/LayoutInline.h>
#include <LibWeb/Layout/LayoutNode.h>
#include <LibWeb/Loader/ResourceLoader.h>
#include <LibWeb/Page/Frame.h>
#include <LibWeb/InProcessWebView.h>
#include <LibWeb/OutOfProcessWebView.h>
#include <LibWeb/Page/Frame.h>
namespace Browser {
@ -85,7 +85,7 @@ Tab::Tab(Type type)
if (m_type == Type::InProcessWebView)
m_page_view = widget.add<Web::InProcessWebView>();
else
m_web_content_view = widget.add<OutOfProcessWebView>();
m_web_content_view = widget.add<Web::OutOfProcessWebView>();
m_go_back_action = GUI::CommonActions::make_go_back_action([this](auto&) { go_back(); }, this);
m_go_forward_action = GUI::CommonActions::make_go_forward_action([this](auto&) { go_forward(); }, this);

View file

@ -32,9 +32,8 @@
#include <LibHTTP/HttpJob.h>
#include <LibWeb/Forward.h>
class OutOfProcessWebView;
namespace Web {
class OutOfProcessWebView;
class WebViewHooks;
}
@ -88,7 +87,7 @@ private:
History m_history;
RefPtr<Web::InProcessWebView> m_page_view;
RefPtr<OutOfProcessWebView> m_web_content_view;
RefPtr<Web::OutOfProcessWebView> m_web_content_view;
RefPtr<GUI::Action> m_go_back_action;
RefPtr<GUI::Action> m_go_forward_action;

View file

@ -95,8 +95,7 @@ HelpWindow::HelpWindow(GUI::Window* parent)
m_listview = &list_view;
list_view.set_model(HelpListModel::create());
// FIXME: This should be in the Web namespace!
m_webview = &splitter.add<OutOfProcessWebView>();
m_webview = &splitter.add<Web::OutOfProcessWebView>();
list_view.on_activation = [this](auto& index) {
if (!m_webview)

View file

@ -55,7 +55,7 @@ private:
HelpWindow(GUI::Window* parent = nullptr);
JsonObject m_docs;
OutOfProcessWebView* m_webview { nullptr };
Web::OutOfProcessWebView* m_webview { nullptr };
GUI::ListView* m_listview { nullptr };
};

View file

@ -39,7 +39,7 @@ int main(int argc, char** argv)
auto& main_widget = window->set_main_widget<GUI::Widget>();
main_widget.set_fill_with_background_color(true);
main_widget.set_layout<GUI::VerticalBoxLayout>();
auto& view = main_widget.add<OutOfProcessWebView>();
auto& view = main_widget.add<Web::OutOfProcessWebView>();
auto& statusbar = main_widget.add<GUI::StatusBar>();
window->set_title("WebView");
window->resize(640, 480);

View file

@ -32,6 +32,8 @@
#include <LibGUI/Window.h>
#include <LibGfx/SystemTheme.h>
namespace Web {
OutOfProcessWebView::OutOfProcessWebView()
{
set_should_hide_unnecessary_scrollbars(true);
@ -194,3 +196,5 @@ WebContentClient& OutOfProcessWebView::client()
{
return *m_client;
}
}

View file

@ -31,6 +31,8 @@
#include <LibGUI/Widget.h>
#include <LibWeb/WebViewHooks.h>
namespace Web {
class WebContentClient;
class OutOfProcessWebView final
@ -83,3 +85,5 @@ private:
RefPtr<Gfx::Bitmap> m_front_bitmap;
RefPtr<Gfx::Bitmap> m_back_bitmap;
};
}

View file

@ -28,6 +28,8 @@
#include "OutOfProcessWebView.h"
#include <AK/SharedBuffer.h>
namespace Web {
WebContentClient::WebContentClient(OutOfProcessWebView& view)
: IPC::ServerConnection<WebContentClientEndpoint, WebContentServerEndpoint>(*this, "/tmp/portal/webcontent")
, m_view(view)
@ -139,3 +141,5 @@ void WebContentClient::handle(const Messages::WebContentClient::DidRequestLinkCo
{
m_view.notify_server_did_request_link_context_menu({}, message.content_position(), message.url(), message.target(), message.modifiers());
}
}

View file

@ -31,6 +31,8 @@
#include <WebContent/WebContentClientEndpoint.h>
#include <WebContent/WebContentServerEndpoint.h>
namespace Web {
class OutOfProcessWebView;
class WebContentClient
@ -61,3 +63,5 @@ private:
OutOfProcessWebView& m_view;
};
}