summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
authorzelidrag@chromium.org <zelidrag@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-07 16:25:32 +0000
committerzelidrag@chromium.org <zelidrag@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-07 16:25:32 +0000
commit83443001357d5c54e6e58eb8a9a3d91e262b4ffc (patch)
treedaff3ad500ea864c8e201e8b60bf7c6318656549 /chrome
parentf7d310e6efba786c36ed71e05b44e6029f17a538 (diff)
downloadchromium_src-83443001357d5c54e6e58eb8a9a3d91e262b4ffc.zip
chromium_src-83443001357d5c54e6e58eb8a9a3d91e262b4ffc.tar.gz
chromium_src-83443001357d5c54e6e58eb8a9a3d91e262b4ffc.tar.bz2
Improved visual appearance of system info page.
BUG=none TEST=none Review URL: http://codereview.chromium.org/3565011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@61796 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/resources/about_sys.html95
1 files changed, 56 insertions, 39 deletions
diff --git a/chrome/browser/resources/about_sys.html b/chrome/browser/resources/about_sys.html
index 00cdf1c..e160a10f 100644
--- a/chrome/browser/resources/about_sys.html
+++ b/chrome/browser/resources/about_sys.html
@@ -13,7 +13,7 @@ body {
}
h1, h2 {
- font-size: 110%;
+ font-size: 120%;
letter-spacing: -1px;
margin: 0;
}
@@ -37,6 +37,8 @@ h2 {
h2:first-child {
border-top: 0;
padding-top: 0;
+ float: left;
+ vertical-align: text-bottom;
}
#header {
@@ -113,6 +115,10 @@ html[dir='rtl'] #header h1 {
width: 20%;
}
+.list .button_cell {
+ width: 7%;
+}
+
.list .name div {
height: 1.6em;
overflow: hidden;
@@ -120,6 +126,10 @@ html[dir='rtl'] #header h1 {
text-overflow: ellipsis;
}
+.button_hidden {
+ display: none;
+}
+
.number_expanded, .number_collapsed {
text-align: left;
width: 80%;
@@ -129,15 +139,15 @@ html[dir='rtl'] .number_expanded, html[dir='rtl'] .number_collapsed {
text-align: right;
}
-tr:not(.firstRow) > *:nth-child(1),
-tr:not(.firstRow) > *:nth-child(4),
+tr:not(.firstRow) > *:nth-child(1,
+tr:not(.firstRow) > *:nth-child(2),
tr.firstRow th:nth-child(1),
tr.firstRow th:nth-child(2) {
border-right: 1px solid #b5c6de;
}
html[dir='rtl'] tr:not(.firstRow) > *:nth-child(1),
-html[dir='rtl'] tr:not(.firstRow) > *:nth-child(4),
+html[dir='rtl'] tr:not(.firstRow) > *:nth-child(2),
html[dir='rtl'] tr.firstRow th:nth-child(1),
html[dir='rtl'] tr.firstRow th:nth-child(2) {
border-right: auto;
@@ -145,7 +155,6 @@ html[dir='rtl'] tr.firstRow th:nth-child(2) {
}
.name {
- -webkit-padding-start: 25px;
background-position: 5em center;
background-repeat: no-repeat;
}
@@ -168,41 +177,56 @@ html[dir='rtl'] #details .name {
}
.globalButton {
- float: right;
+ float: left;
margin: 1px 5px;
}
html[dir='rtl'] .globalButton {
- float: left;
+ float: right;
}
</style>
<script src="shared/js/local_strings.js"></script>
<script>
var localStrings;
+function getValueDivForButton(button) {
+ return document.getElementById(button.id.substr(0, button.id.length - 4));
+}
+
+function getButtonForValueDiv(valueDiv) {
+ return document.getElementById(valueDiv.id + '-btn');
+}
+
function changeCollapsedStatus() {
- if (this.parentNode.className == 'number_collapsed') {
- this.parentNode.className = 'number_expanded';
+ var valueDiv = getValueDivForButton(this);
+ if (valueDiv.parentNode.className == 'number_collapsed') {
+ valueDiv.parentNode.className = 'number_expanded';
this.textContent = localStrings.getString('collapse_btn');
} else {
- this.parentNode.className = 'number_collapsed';
+ valueDiv.parentNode.className = 'number_collapsed';
this.textContent = localStrings.getString('expand_btn');
}
}
function collapseAll() {
- var expandStatusDivs = document.getElementsByClassName('expand_status');
- for(var i = 0; i < expandStatusDivs.length; i++) {
- expandStatusDivs[i].textContent = localStrings.getString('expand_btn');
- expandStatusDivs[i].parentNode.className = 'number_collapsed';
+ var valueDivs = document.getElementsByClassName('stat_value');
+ for(var i = 0; i < valueDivs.length; i++) {
+ var button = getButtonForValueDiv(valueDivs[i]);
+ if (button && button.className != 'button_hidden') {
+ button.textContent = localStrings.getString('expand_btn');
+ valueDivs[i].parentNode.className = 'number_collapsed';
+ }
}
}
function expandAll() {
- var expandStatusDivs = document.getElementsByClassName('expand_status');
- for(var i = 0; i < expandStatusDivs.length; i++) {
- expandStatusDivs[i].textContent = localStrings.getString('collapse_btn');
- expandStatusDivs[i].parentNode.className = 'number_expanded';
+ var valueDivs = document.getElementsByClassName('stat_value');
+ for(var i = 0; i < valueDivs.length; i++) {
+ var button = getButtonForValueDiv(valueDivs[i]);
+ if (button && button.className != 'button_hidden') {
+ button.textContent = localStrings.getString('collapse_btn');
+ valueDivs[i].parentNode.className = 'number_expanded';
+ }
}
}
@@ -216,19 +240,15 @@ document.addEventListener('DOMContentLoaded', function() {
expandAllBtn.onclick = expandAll;
var anchorName = document.getElementById('anchor').textContent;
- var expandStatusDivs = document.getElementsByClassName('expand_status');
- for(var i = 0; i < expandStatusDivs.length; i++) {
- expandStatusDivs[i].onclick = changeCollapsedStatus;
- if (expandStatusDivs[i].id != anchorName + 'Btn') {
- expandStatusDivs[i].textContent = localStrings.getString('expand_btn');
- expandStatusDivs[i].parentNode.className = 'number_collapsed';
+ var valueDivs = document.getElementsByClassName('stat_value');
+ for(var i = 0; i < valueDivs.length; i++) {
+ var button = getButtonForValueDiv(valueDivs[i]);
+ button.onclick = changeCollapsedStatus;
+ if (valueDivs[i].textContent.split('\n').length > 1) {
+ button.textContent = localStrings.getString('expand_btn');
+ valueDivs[i].parentNode.className = 'number_collapsed';
} else {
- var anchor = document.createElement('a');
- anchor.name = anchorName;
- expandStatusDivs[i].parentNode.insertBefore(anchor, expandStatusDivs[i]);
- window.location.hash = anchorName;
- expandStatusDivs[i].textContent = localStrings.getString('collapse_btn');
- expandStatusDivs[i].parentNode.className = 'number_expanded';
+ button.className = 'button_hidden';
}
}
});
@@ -249,15 +269,12 @@ document.addEventListener('DOMContentLoaded', function() {
i18n-content="collapse_all_btn"></button>
<table class="list" id="details">
<tr jsselect="details">
- <td class="name">
- <a jsvalues="name:anchor_value"></a>
- <div jscontent="stat_name"></div>
- </td>
- <td class="number">
- <button jsvalues="id:stat_name + 'Btn'" class="expand_status">
- </button>
- <div class="stat_value" jscontent="stat_value"></div>
- </td>
+ <td class="name"><a jsvalues="name:anchor_value"><div
+ jscontent="stat_name"></div></a></td>
+ <td class="button_cell"><button jsvalues="id:stat_name + '-value-btn'"
+ class="expand_status"></button></td>
+ <td class="number"><div class="stat_value" jscontent="stat_value"
+ jsvalues="id:stat_name + '-value'"></div></td>
</tr>
</table>
</div>