Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 function addToPage(html) { | 5 function addToPage(html) { |
| 6 var div = document.createElement('div'); | 6 var div = document.createElement('div'); |
| 7 div.innerHTML = html; | 7 div.innerHTML = html; |
| 8 document.getElementById('content').appendChild(div); | 8 document.getElementById('content').appendChild(div); |
| 9 } | 9 } |
| 10 | 10 |
| 11 function showLoadingIndicator(isLastPage) { | 11 function showLoadingIndicator(isLastPage) { |
| 12 document.getElementById('loadingIndicator').className = | 12 document.getElementById('loadingIndicator').className = |
| 13 isLastPage ? 'hidden' : 'visible'; | 13 isLastPage ? 'hidden' : 'visible'; |
| 14 } | 14 } |
| 15 | 15 |
| 16 // Maps JS Font Family to CSS class and then changes body class name. | |
| 17 // CSS classes must agree with distilledpage.css. | |
| 18 function useFontFamily(fontFamily){ | |
|
robliao
2014/08/10 02:43:45
Space between ) and {
sunangel
2014/08/11 21:51:33
Done.
sunangel
2014/08/11 21:51:33
Done.
| |
| 19 var cssClass; | |
| 20 if (fontFamily == "serif") { | |
| 21 cssClass = "serif"; | |
| 22 } else if (fontFamily == "monospace") { | |
| 23 cssClass = "monospace"; | |
| 24 } else { | |
| 25 cssClass = "sans-serif"; | |
| 26 } | |
| 27 // Relies on the classname order of the body being Theme class, then Font | |
| 28 // Family class. | |
| 29 var themeClass = document.body.className.split(" ")[0]; | |
| 30 cssClass = themeClass + " " + cssClass; | |
| 31 document.body.className = cssClass; | |
| 32 } | |
| 33 | |
| 16 // Maps JS theme to CSS class and then changes body class name. | 34 // Maps JS theme to CSS class and then changes body class name. |
| 17 // CSS classes must agree with distilledpage.css. | 35 // CSS classes must agree with distilledpage.css. |
| 18 function useTheme(theme) { | 36 function useTheme(theme) { |
| 19 var cssClass; | 37 var cssClass; |
| 20 if (theme == "sepia") { | 38 if (theme == "sepia") { |
| 21 cssClass = "sepia"; | 39 cssClass = "sepia"; |
| 22 } else if (theme == "dark") { | 40 } else if (theme == "dark") { |
| 23 cssClass = "dark"; | 41 cssClass = "dark"; |
| 24 } else { | 42 } else { |
| 25 cssClass = "light"; | 43 cssClass = "light"; |
| 26 } | 44 } |
| 45 // Relies on the classname order of the body being Theme class, then Font | |
|
robliao
2014/08/10 02:43:45
Any way to do these where we don't rely on order?
sunangel
2014/08/11 21:51:33
explored other options with nyquist@
conclusion: l
| |
| 46 // Family class. | |
| 47 var fontFamilyClass = document.body.className.split(" ")[1]; | |
| 48 cssClass = cssClass + " " + fontFamilyClass; | |
| 27 document.body.className = cssClass; | 49 document.body.className = cssClass; |
| 28 } | 50 } |
| OLD | NEW |