| Index: components/dom_distiller/content/resources/dom_distiller_viewer.js
|
| diff --git a/components/dom_distiller/content/resources/dom_distiller_viewer.js b/components/dom_distiller/content/resources/dom_distiller_viewer.js
|
| index 94299467ef3df0b6ffa129f1ee149d008e58eec8..0e1bf518d68ea93438cf320bb614f9addf530fd0 100644
|
| --- a/components/dom_distiller/content/resources/dom_distiller_viewer.js
|
| +++ b/components/dom_distiller/content/resources/dom_distiller_viewer.js
|
| @@ -13,6 +13,23 @@ function showLoadingIndicator(isLastPage) {
|
| isLastPage ? 'hidden' : 'visible';
|
| }
|
|
|
| +// Maps JS Font Family to CSS class and then changes body class name.
|
| +// CSS classes must agree with distilledpage.css.
|
| +function useFontFamily(fontFamily) {
|
| + var cssClass;
|
| + if (fontFamily == "serif") {
|
| + cssClass = "serif";
|
| + } else if (fontFamily == "monospace") {
|
| + cssClass = "monospace";
|
| + } else {
|
| + cssClass = "sans-serif";
|
| + }
|
| + // Relies on the classname order of the body being Theme class, then Font
|
| + // Family class.
|
| + var themeClass = document.body.className.split(" ")[0];
|
| + document.body.className = themeClass + " " + cssClass;
|
| +}
|
| +
|
| // Maps JS theme to CSS class and then changes body class name.
|
| // CSS classes must agree with distilledpage.css.
|
| function useTheme(theme) {
|
| @@ -24,5 +41,8 @@ function useTheme(theme) {
|
| } else {
|
| cssClass = "light";
|
| }
|
| - document.body.className = cssClass;
|
| + // Relies on the classname order of the body being Theme class, then Font
|
| + // Family class.
|
| + var fontFamilyClass = document.body.className.split(" ")[1];
|
| + document.body.className = cssClass + " " + fontFamilyClass;
|
| }
|
|
|