-
-
-
-
-
-
-
-
-
-
-
-
-)~~~",
- INSPECTOR_CSS);
+ auto inspector_html = MUST(Core::Resource::load_from_uri(INSPECTOR_HTML));
auto generate_property_table = [&](auto name) {
- builder.appendff(R"~~~(
+ return MUST(String::formatted(R"~~~(
@@ -526,33 +456,21 @@ void InspectorClient::load_inspector()
)~~~",
- name);
+ name));
};
- generate_property_table("computed-style"sv);
- generate_property_table("resolved-style"sv);
- generate_property_table("custom-properties"sv);
+ StringBuilder builder;
- builder.append(R"~~~(
-
-)~~~"sv);
+ SourceGenerator generator { builder };
+ generator.set("INSPECTOR_CSS"sv, INSPECTOR_CSS);
+ generator.set("INSPECTOR_JS"sv, INSPECTOR_JS);
+ generator.set("INSPECTOR_STYLE"sv, HTML_HIGHLIGHTER_STYLE);
+ generator.set("COMPUTED_STYLE"sv, generate_property_table("computed-style"sv));
+ generator.set("RESOVLED_STYLE"sv, generate_property_table("resolved-style"sv));
+ generator.set("CUSTOM_PROPERTIES"sv, generate_property_table("custom-properties"sv));
+ generator.append(inspector_html->data());
- builder.appendff(R"~~~(
-