srctree

Robin Linden parent 421631d8 be1c0667
all: Make more constants constexpr

inlinesplit
browser/gui/gui.cpp added: 10, removed: 10, total 0
@@ -21,8 +21,8 @@
using namespace std::literals;
 
namespace {
auto const kBrowserTitle{"hastur"};
auto const kStartpage{"http://example.com"s};
constexpr auto kBrowserTitle{"hastur"};
constexpr auto kStartpage{"http://example.com"sv};
} // namespace
 
int main(int argc, char **argv) {
@@ -63,7 +63,7 @@ int main(int argc, char **argv) {
return 1;
}
 
browser::gui::App app{kBrowserTitle, page_provided.value_or(kStartpage), page_provided.has_value()};
browser::gui::App app{kBrowserTitle, page_provided.value_or(std::string{kStartpage}), page_provided.has_value()};
app.set_scale(scale.value_or(os::active_window_scale_factor()));
return app.run();
}
 
browser/tui/tui.cpp added: 10, removed: 10, total 0
@@ -19,7 +19,7 @@
using namespace std::literals;
 
namespace {
char const *const kDefaultUri = "http://www.example.com";
constexpr char const *kDefaultUri = "http://www.example.com";
} // namespace
 
int main(int argc, char **argv) {
 
html2/tokenizer.cpp added: 10, removed: 10, total 0
@@ -39,7 +39,7 @@ constexpr bool is_ascii_whitespace(int code_point) {
}
}
 
std::string const kReplacementCharacter = util::unicode_to_utf8(0xFFFD);
constexpr auto kReplacementCharacter = "\xEF\xBF\xBD"sv;
 
} // namespace
 
 
style/styled_node.cpp added: 10, removed: 10, total 0
@@ -395,7 +395,7 @@ std::vector<TextDecorationLine> StyledNode::get_text_decoration_line_property()
return lines;
}
 
static int const kDefaultFontSize{10};
static constexpr int kDefaultFontSize{10};
// https://drafts.csswg.org/css-fonts-4/#absolute-size-mapping
constexpr int kMediumFontSize = kDefaultFontSize;
std::map<std::string_view, float> const kFontSizeAbsoluteSizeKeywords{