Bug 1172357 - Use new tree-container class for about:welcomeback tree. r=jaws

--HG--
extra : commitid : 1hojpt41k2e
extra : rebase_source : 6ddfe723a1d259a2ce820d6c057a416578eafd59
This commit is contained in:
Tim Nguyen 2015-07-17 14:35:51 -07:00
Родитель 7a0a967dcb
Коммит ab0f949f17
5 изменённых файлов: 36 добавлений и 35 удалений

Просмотреть файл

@ -15,7 +15,7 @@
%restorepageDTD;
]>
<html xmlns="http://www.w3.org/1999/xhtml">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<head>
<title>&restorepage.tabtitle;</title>
<link rel="stylesheet" href="chrome://global/skin/in-content/info-pages.css" type="text/css" media="all"/>
@ -52,29 +52,31 @@
<label class="radioRestoreLabel" for="radioRestoreChoose">&welcomeback2.label.restoreSome;</label>
</div>
</div>
<tree xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
id="tabList" flex="1" seltype="single" hidecolumnpicker="true"
onclick="onListClick(event);" onkeydown="onListKeyDown(event);"
_window_label="&restorepage.windowLabel;">
<treecols>
<treecol cycler="true" id="restore" type="checkbox" label="&restorepage.restoreHeader;"/>
<splitter class="tree-splitter"/>
<treecol primary="true" id="title" label="&restorepage.listHeader;" flex="1"/>
</treecols>
<treechildren flex="1"/>
</tree>
<hbox xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" class="button-container">
<button class="primary"
id="errorTryAgain"
label="&welcomeback2.restoreButton;"
accesskey="&welcomeback2.restoreButton.access;"
oncommand="restoreSession();"/>
</hbox>
<input type="text" id="sessionData" style="display: none;"/>
</div>
<div class="tree-container">
<xul:tree id="tabList" flex="1" seltype="single" hidecolumnpicker="true"
onclick="onListClick(event);" onkeydown="onListKeyDown(event);"
_window_label="&restorepage.windowLabel;">
<xul:treecols>
<xul:treecol cycler="true" id="restore" type="checkbox" label="&restorepage.restoreHeader;"/>
<xul:splitter class="tree-splitter"/>
<xul:treecol primary="true" id="title" label="&restorepage.listHeader;" flex="1"/>
</xul:treecols>
<xul:treechildren flex="1"/>
</xul:tree>
</div>
<div class="button-container">
<xul:button class="primary"
id="errorTryAgain"
label="&welcomeback2.restoreButton;"
accesskey="&welcomeback2.restoreButton.access;"
oncommand="restoreSession();"/>
</div>
<input type="text" id="sessionData" style="display: none;"/>
</div>
</body>
</html>

Просмотреть файл

@ -54,7 +54,7 @@ window.onload = function() {
};
function isTreeViewVisible() {
let tabList = document.getElementById("tabList");
let tabList = document.querySelector(".tree-container");
return tabList.hasAttribute("available");
}
@ -99,11 +99,14 @@ function initTreeView() {
// User actions
function updateTabListVisibility() {
let tabList = document.getElementById("tabList");
let tabList = document.querySelector(".tree-container");
let container = document.querySelector(".container");
if (document.getElementById("radioRestoreChoose").checked) {
tabList.setAttribute("available", "true");
container.classList.add("restore-chosen");
} else {
tabList.removeAttribute("available");
container.classList.remove("restore-chosen");
}
initTreeView();
}

Просмотреть файл

@ -27,7 +27,7 @@
<body dir="&locale.dir;">
<div class="container flex">
<div class="container restore-chosen">
<div class="title">
<h1 class="title-text">&restorepage.errorTitle;</h1>
@ -43,10 +43,10 @@
</ul>
</div>
</div>
<div class="tree-container">
<div class="tree-container" available="true">
<xul:tree id="tabList" seltype="single" hidecolumnpicker="true"
onclick="onListClick(event);" onkeydown="onListKeyDown(event);"
available="true" _window_label="&restorepage.windowLabel;">
_window_label="&restorepage.windowLabel;">
<xul:treecols>
<xul:treecol cycler="true" id="restore" type="checkbox" label="&restorepage.restoreHeader;"/>
<xul:splitter class="tree-splitter"/>

Просмотреть файл

@ -13,14 +13,10 @@
/* tablist starts out hidden, but JS may make it visible in response to
clicks on the radio buttons by setting an "available" attribute.
*/
#tabList {
.tree-container:not([available]) {
display: none;
}
#tabList[available] {
display: -moz-box;
}
treechildren::-moz-tree-image(icon),
treechildren::-moz-tree-image(noicon) {
padding-right: 2px;
@ -48,4 +44,4 @@ treechildren::-moz-tree-image(partial) {
}
treechildren::-moz-tree-image(partial, selected) {
list-style-image: url("chrome://global/skin/in-content/check-partial.svg#check-partial-inverted");
}
}

Просмотреть файл

@ -22,7 +22,7 @@ body {
max-width: 52em;
}
.container.flex {
.container.restore-chosen {
display: flex;
flex-direction: column;
flex-grow: 1;