| <!doctype html> |
| <html dir="$i18n{textdirection}" lang="$i18n{language}"> |
| <head> |
| <meta charset="utf-8"> |
| <link rel="stylesheet" href="chrome://resources/css/text_defaults.css"> |
| <style> |
| body { |
| margin: 10px; |
| min-width: 47em; |
| } |
| |
| a { |
| color: blue; |
| font-size: 103%; |
| } |
| |
| #header { |
| -webkit-padding-start: 0; |
| background: url(../../../ui/webui/resources/images/warning.svg) |
| left center / 48px no-repeat; |
| box-sizing: border-box; |
| margin-bottom: 1.05em; |
| overflow: hidden; |
| position: relative; |
| } |
| |
| html[dir=rtl] #header { |
| background-position-x: right; |
| } |
| |
| #header h1 { |
| -webkit-padding-start: 51px; |
| line-height: 48px; |
| } |
| |
| h1 { |
| font-size: 156%; |
| font-weight: bold; |
| margin: 0; |
| padding: 0; |
| } |
| |
| #blurb-container { |
| font-size: 120%; |
| padding-bottom: 1.5em; |
| } |
| |
| div.content { |
| font-size: 88%; |
| margin-top: 5px; |
| } |
| |
| .section-header { |
| -webkit-padding-start: 5px; |
| background: rgb(235, 239, 249); |
| border-top: 1px solid rgb(181, 199, 222); |
| font-size: 99%; |
| padding-bottom: 2px; |
| padding-top: 3px; |
| width: 100%; |
| } |
| |
| .section-header > table > tr > td:first-child { |
| width: 100%; |
| } |
| |
| .section-header > table { |
| width: 100%; |
| } |
| |
| .section-header-title { |
| font-weight: bold; |
| } |
| |
| .vbox-container { |
| -webkit-box-orient: vertical; |
| display: -webkit-box; |
| } |
| |
| .wbox { |
| -webkit-box-align: stretch; |
| -webkit-box-flex: 1; |
| display: -webkit-box; |
| } |
| |
| #top { |
| -webkit-padding-end: 5px; |
| } |
| |
| .module-loaded > td { |
| padding-bottom: 4px; |
| padding-top: 5px; |
| } |
| |
| .module { |
| border-bottom: 1px solid #cdcdcd; |
| } |
| |
| .module-name { |
| font-weight: bold; |
| } |
| |
| .no-modules { |
| font-size: 1.2em; |
| margin: 6em 0 0; |
| text-align: center; |
| } |
| |
| .suspected-bad { |
| color: rgb(221, 119, 0); |
| } |
| |
| .confirmed-bad { |
| color: red; |
| } |
| |
| .nowrap { |
| white-space: nowrap; |
| } |
| |
| .extra-info-text { |
| margin-bottom: 1em; |
| margin-top: -1em; |
| } |
| |
| .clearing { |
| clear: left; |
| float: left; |
| } |
| |
| html[dir=rtl] .clearing { |
| clear: right; |
| float: right; |
| } |
| |
| .datacell { |
| border-bottom: 1px solid #aaa; |
| } |
| </style> |
| </head> |
| <body> |
| <div id="loading-message">$i18n{loadingMessage}</div> |
| |
| <div id="body-container" style="visibility:hidden"> |
| |
| <div id="header"><h1>$i18n{modulesLongTitle}</h1></div> |
| |
| <div id="blurb-container"> |
| <span>$i18n{modulesBlurb}</span> |
| </div> |
| |
| <div id="modulesTemplate"> |
| |
| <div id="container" class="vbox-container"> |
| <div id="top" class="wbox"> |
| |
| <div class="section-header"> |
| <table cellpadding="0" cellspacing="0"><tr valign="center"> |
| <td> |
| <span class="section-header-title" |
| jscontent="modulesTableTitle">TITLE</span> |
| </td> |
| </tr></table> |
| </div> |
| |
| </div> |
| </div> |
| |
| <div class="content"> |
| <div class="module-name no-modules" |
| jsdisplay="moduleList.length === 0"> |
| <div>$i18n{modulesNoneLoaded}</div> |
| </div> |
| |
| <div jsdisplay="moduleList.length > 0"> |
| <table width="100%" cellpadding="0" cellspacing="0"> |
| <tr class="module-loaded"> |
| <td valign="top"> |
| <table cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="datacell"> |
| <span dir="ltr">$i18n{headerSoftware}</span> |
| </td> |
| <td class="datacell"> |
| <span dir="ltr">$i18n{headerSignedBy}</span> |
| </td> |
| <td class="datacell"> |
| <span dir="ltr">$i18n{headerVersion}</span> |
| </td> |
| <td class="datacell"> |
| <span dir="ltr">$i18n{headerLocation}</span> |
| </td> |
| </tr> |
| <tr jsselect="moduleList"> |
| <td valign="top" class="datacell"> |
| <span dir="ltr" |
| jsvalues=".innerHTML:description" |
| class="clearing nowrap"></span> |
| <div jsdisplay="status == 2 || status == 3" |
| class="extra-info-text"> |
| <span class="clearing"> |
| <span jsdisplay="status == 2" |
| class="suspected-bad">$i18n{moduleSuspectedBad}</span> |
| <span jsdisplay="status == 3" |
| class="confirmed-bad">$i18n{moduleConfirmedBad}</span> |
| </span> |
| <span class="clearing"> |
| <span jsdisplay="possibleResolution.length > 0"> |
| <span jscontent="possibleResolution" |
| >POSSIBLE_RESOLUTION</span> |
| </span> |
| <a jsdisplay="help_url.length > 0" |
| jsvalues=".href:help_url">$i18n{helpCenterLink}</a> |
| </span> |
| </div> |
| </td> |
| <td valign="top" class="datacell"><span dir="ltr" |
| jscontent="digital_signer" |
| class="nowrap">SIGNER</span></td> |
| <td valign="top" class="datacell"><span dir="ltr" |
| jscontent="version" |
| class="nowrap">VERSION</span |
| ></td> |
| <td valign="top" class="datacell"> |
| <span class="nowrap"> |
| <span dir="ltr" jscontent="location">LOCATION</span><strong |
| ><span dir="ltr" jscontent="name">NAME</span></strong> |
| <span dir="ltr" |
| jsdisplay="type_description.length > 0" |
| >(<span dir="ltr" |
| jscontent="type_description">MODULE_TYPE</span |
| >)</span> |
| </span> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| </div> |
| </div> |
| </div> |
| </div> |
| <script src="chrome://resources/js/cr.js"></script> |
| <script src="chrome://resources/js/jstemplate_compiled.js"></script> |
| <script src="chrome://resources/js/load_time_data.js"></script> |
| <script src="chrome://resources/js/promise_resolver.js"></script> |
| <script src="chrome://resources/js/util.js"></script> |
| |
| <script src="chrome://conflicts/strings.js"></script> |
| <script src="chrome://resources/js/i18n_template.js"></script> |
| |
| <script src="chrome://conflicts/conflicts.js"></script> |
| </body> |
| </html> |