Commit 5b0ffb27 authored by Andrew Grieve's avatar Andrew Grieve Committed by Commit Bot

Compress IDR_WEBUI_CSS_TEXT_DEFAULTS

Bug: 982762
Change-Id: Ibe9df49abb07530e6613de0865db75420f7c396a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1837114Reviewed-by: default avatarDemetrios Papadopoulos <dpapad@chromium.org>
Commit-Queue: Andrew Grieve <agrieve@chromium.org>
Cr-Commit-Position: refs/heads/master@{#703696}
parent 754d1c53
...@@ -33,6 +33,15 @@ ...@@ -33,6 +33,15 @@
#endif #endif
namespace webui { namespace webui {
namespace {
std::string GetWebUiCssTextDefaults(const std::string& css_template) {
ui::TemplateReplacements placeholders;
placeholders["textDirection"] = GetTextDirection();
placeholders["fontFamily"] = GetFontFamily();
placeholders["fontSize"] = GetFontSize();
return ui::ReplaceTemplateExpressions(css_template, placeholders);
}
} // namespace
std::string GetBitmapDataUrl(const SkBitmap& bitmap) { std::string GetBitmapDataUrl(const SkBitmap& bitmap) {
TRACE_EVENT2("ui", "GetBitmapDataUrl", "width", bitmap.width(), "height", TRACE_EVENT2("ui", "GetBitmapDataUrl", "width", bitmap.width(), "height",
...@@ -193,26 +202,18 @@ void SetLoadTimeDataDefaults(const std::string& app_locale, ...@@ -193,26 +202,18 @@ void SetLoadTimeDataDefaults(const std::string& app_locale,
(*replacements)["textdirection"] = GetTextDirection(); (*replacements)["textdirection"] = GetTextDirection();
} }
std::string GetWebUiCssTextDefaults(base::StringPiece css_template) {
ui::TemplateReplacements placeholders;
placeholders["textDirection"] = GetTextDirection();
placeholders["fontFamily"] = GetFontFamily();
placeholders["fontSize"] = GetFontSize();
return ui::ReplaceTemplateExpressions(css_template, placeholders);
}
std::string GetWebUiCssTextDefaults() { std::string GetWebUiCssTextDefaults() {
const ui::ResourceBundle& resource_bundle = const ui::ResourceBundle& resource_bundle =
ui::ResourceBundle::GetSharedInstance(); ui::ResourceBundle::GetSharedInstance();
return GetWebUiCssTextDefaults( return GetWebUiCssTextDefaults(
resource_bundle.GetRawDataResource(IDR_WEBUI_CSS_TEXT_DEFAULTS)); resource_bundle.DecompressDataResource(IDR_WEBUI_CSS_TEXT_DEFAULTS));
} }
std::string GetWebUiCssTextDefaultsMd() { std::string GetWebUiCssTextDefaultsMd() {
const ui::ResourceBundle& resource_bundle = const ui::ResourceBundle& resource_bundle =
ui::ResourceBundle::GetSharedInstance(); ui::ResourceBundle::GetSharedInstance();
return GetWebUiCssTextDefaults( return GetWebUiCssTextDefaults(
resource_bundle.GetRawDataResource(IDR_WEBUI_CSS_TEXT_DEFAULTS_MD)); resource_bundle.DecompressDataResource(IDR_WEBUI_CSS_TEXT_DEFAULTS_MD));
} }
void AppendWebUiCssTextDefaults(std::string* html) { void AppendWebUiCssTextDefaults(std::string* html) {
......
...@@ -72,10 +72,6 @@ UI_BASE_EXPORT void SetLoadTimeDataDefaults( ...@@ -72,10 +72,6 @@ UI_BASE_EXPORT void SetLoadTimeDataDefaults(
const std::string& app_locale, const std::string& app_locale,
ui::TemplateReplacements* replacements); ui::TemplateReplacements* replacements);
// Get a CSS declaration for common text styles using provided template.
UI_BASE_EXPORT std::string GetWebUiCssTextDefaults(
const std::string& css_template);
// Get a CSS declaration for common text styles for all of Web UI. // Get a CSS declaration for common text styles for all of Web UI.
UI_BASE_EXPORT std::string GetWebUiCssTextDefaults(); UI_BASE_EXPORT std::string GetWebUiCssTextDefaults();
......
...@@ -168,9 +168,11 @@ without changes to the corresponding grd file. --> ...@@ -168,9 +168,11 @@ without changes to the corresponding grd file. -->
file="css/menu_button.css" type="chrome_html" compress="gzip" file="css/menu_button.css" type="chrome_html" compress="gzip"
flattenhtml="true" /> flattenhtml="true" />
<structure name="IDR_WEBUI_CSS_TEXT_DEFAULTS" <structure name="IDR_WEBUI_CSS_TEXT_DEFAULTS"
file="css/text_defaults.css" type="chrome_html" /> file="css/text_defaults.css" type="chrome_html"
compress="gzip" />
<structure name="IDR_WEBUI_CSS_TEXT_DEFAULTS_MD" <structure name="IDR_WEBUI_CSS_TEXT_DEFAULTS_MD"
file="css/text_defaults_md.css" type="chrome_html" /> file="css/text_defaults_md.css" type="chrome_html"
compress="gzip" />
<structure name="IDR_WEBUI_CSS_OVERLAY" <structure name="IDR_WEBUI_CSS_OVERLAY"
file="css/overlay.css" type="chrome_html" compress="gzip" file="css/overlay.css" type="chrome_html" compress="gzip"
flattenhtml="true" /> flattenhtml="true" />
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment