1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 07:18:11 +00:00

Ladybird/Qt: Migrate to LibWebView for search engines

This commit is contained in:
Timothy Flynn 2023-10-19 16:08:31 -04:00 committed by Tim Flynn
parent e8d921820a
commit f8f0c5459d
4 changed files with 34 additions and 37 deletions

View file

@ -30,15 +30,13 @@ LocationEdit::LocationEdit(QWidget* parent)
connect(this, &QLineEdit::returnPressed, [&] {
clearFocus();
Optional<String> search_engine_url;
if (Settings::the()->enable_search()) {
auto search_engine = Settings::the()->search_engine();
search_engine_url = MUST(ak_string_from_qstring(search_engine.url));
}
Optional<StringView> search_engine_url;
if (Settings::the()->enable_search())
search_engine_url = Settings::the()->search_engine().query_url;
auto query = MUST(ak_string_from_qstring(text()));
if (auto url = WebView::sanitize_url(query, search_engine_url.map([](auto& value) { return value.bytes_as_string_view(); })); url.has_value())
if (auto url = WebView::sanitize_url(query, search_engine_url); url.has_value())
setText(qstring_from_ak_deprecated_string(url->serialize()));
});