From 870dd44ba9f33aaf68ad2031f2bc3ca732502b02 Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Thu, 8 Oct 2020 21:59:03 +0100 Subject: [PATCH] Help: Replace InProcessWebView with OutOfProcessWebView --- Applications/Help/main.cpp | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/Applications/Help/main.cpp b/Applications/Help/main.cpp index 9a3290272f7..373d9bf407c 100644 --- a/Applications/Help/main.cpp +++ b/Applications/Help/main.cpp @@ -47,8 +47,7 @@ #include #include #include -#include -#include +#include #include #include #include @@ -82,6 +81,11 @@ int main(int argc, char* argv[]) return 1; } + if (unveil("/tmp/portal/webcontent", "rw") < 0) { + perror("unveil"); + return 1; + } + unveil(nullptr, nullptr); const char* term_to_search_for_at_launch = nullptr; @@ -137,7 +141,7 @@ int main(int argc, char* argv[]) left_tab_bar.set_size_policy(GUI::SizePolicy::Fixed, GUI::SizePolicy::Fill); left_tab_bar.set_preferred_size(200, 500); - auto& page_view = splitter.add(); + auto& page_view = splitter.add(); History history; @@ -151,7 +155,7 @@ int main(int argc, char* argv[]) auto open_page = [&](const String& path) { if (path.is_null()) { - page_view.set_document(nullptr); + page_view.load_empty_document(); return; } @@ -178,7 +182,7 @@ int main(int argc, char* argv[]) tree_view.on_selection_change = [&] { String path = model->page_path(tree_view.selection().first()); if (path.is_null()) { - page_view.set_document(nullptr); + page_view.load_empty_document(); window->set_title("Help"); return; } @@ -207,12 +211,12 @@ int main(int argc, char* argv[]) auto& search_model = *static_cast(model); index = search_model.map(index); } else { - page_view.set_document(nullptr); + page_view.load_empty_document(); return; } String path = model->page_path(index); if (path.is_null()) { - page_view.set_document(nullptr); + page_view.load_empty_document(); return; } tree_view.selection().clear();