Преглед на файлове

LibWeb: Use FrameLoader::load_html() when loading error pages

Use our existing helper function for parsing a HTML string and opening
it as the main content of the attached browsing context.
Andreas Kling преди 3 години
родител
ревизия
0eae88f613
променени са 1 файла, в които са добавени 1 реда и са изтрити 3 реда
  1. 1 3
      Userland/Libraries/LibWeb/Loader/FrameLoader.cpp

+ 1 - 3
Userland/Libraries/LibWeb/Loader/FrameLoader.cpp

@@ -256,9 +256,7 @@ void FrameLoader::load_error_page(const AK::URL& failed_url, String const& error
             generator.set("failed_url", escape_html_entities(failed_url.to_string()));
             generator.set("failed_url", escape_html_entities(failed_url.to_string()));
             generator.set("error", escape_html_entities(error));
             generator.set("error", escape_html_entities(error));
             generator.append(data);
             generator.append(data);
-            auto document = HTML::parse_html_document(generator.as_string_view(), failed_url, "utf-8");
-            VERIFY(document);
-            browsing_context().set_active_document(document);
+            load_html(generator.as_string_view(), failed_url);
         },
         },
         [](auto& error, auto) {
         [](auto& error, auto) {
             dbgln("Failed to load error page: {}", error);
             dbgln("Failed to load error page: {}", error);