1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/browser/components/downloads/content/downloads.css Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,96 @@ 1.4 +/* This Source Code Form is subject to the terms of the Mozilla Public 1.5 + * License, v. 2.0. If a copy of the MPL was not distributed with this file, 1.6 + * You can obtain one at http://mozilla.org/MPL/2.0/. */ 1.7 + 1.8 +/*** Download items ***/ 1.9 + 1.10 +richlistitem[type="download"] { 1.11 + -moz-binding: url('chrome://browser/content/downloads/download.xml#download'); 1.12 +} 1.13 + 1.14 +richlistitem[type="download"]:not([selected]) button { 1.15 + /* Only focus buttons in the selected item. */ 1.16 + -moz-user-focus: none; 1.17 +} 1.18 + 1.19 +/*** Visibility of controls inside download items ***/ 1.20 + 1.21 +.download-state:-moz-any( [state="6"], /* Blocked (parental) */ 1.22 + [state="8"], /* Blocked (dirty) */ 1.23 + [state="9"]) /* Blocked (policy) */ 1.24 + .downloadTypeIcon:not(.blockedIcon), 1.25 + 1.26 +.download-state:not(:-moz-any([state="6"], /* Blocked (parental) */ 1.27 + [state="8"], /* Blocked (dirty) */ 1.28 + [state="9"]) /* Blocked (policy) */) 1.29 + .downloadTypeIcon.blockedIcon, 1.30 + 1.31 +.download-state:not(:-moz-any([state="-1"],/* Starting (initial) */ 1.32 + [state="5"], /* Starting (queued) */ 1.33 + [state="0"], /* Downloading */ 1.34 + [state="4"], /* Paused */ 1.35 + [state="7"]) /* Scanning */) 1.36 + .downloadProgress, 1.37 + 1.38 +.download-state:not( [state="0"] /* Downloading */) 1.39 + .downloadPauseMenuItem, 1.40 + 1.41 +.download-state:not( [state="4"] /* Paused */) 1.42 + .downloadResumeMenuItem, 1.43 + 1.44 +.download-state:not(:-moz-any([state="2"], /* Failed */ 1.45 + [state="4"]) /* Paused */) 1.46 + .downloadCancelMenuItem, 1.47 + 1.48 +.download-state:not(:-moz-any([state="1"], /* Finished */ 1.49 + [state="2"], /* Failed */ 1.50 + [state="3"], /* Canceled */ 1.51 + [state="6"], /* Blocked (parental) */ 1.52 + [state="8"], /* Blocked (dirty) */ 1.53 + [state="9"]) /* Blocked (policy) */) 1.54 + .downloadRemoveFromHistoryMenuItem, 1.55 + 1.56 +.download-state:not(:-moz-any([state="-1"],/* Starting (initial) */ 1.57 + [state="0"], /* Downloading */ 1.58 + [state="1"], /* Finished */ 1.59 + [state="4"], /* Paused */ 1.60 + [state="5"]) /* Starting (queued) */) 1.61 + .downloadShowMenuItem, 1.62 + 1.63 +.download-state[state="7"] .downloadCommandsSeparator 1.64 + 1.65 +{ 1.66 + display: none; 1.67 +} 1.68 + 1.69 +/*** Visibility of download buttons ***/ 1.70 + 1.71 +.download-state:not(:-moz-any([state="-1"],/* Starting (initial) */ 1.72 + [state="5"], /* Starting (queued) */ 1.73 + [state="0"], /* Downloading */ 1.74 + [state="4"]) /* Paused */) 1.75 + .downloadCancel, 1.76 + 1.77 +.download-state:not(:-moz-any([state="2"], /* Failed */ 1.78 + [state="3"]) /* Canceled */) 1.79 + .downloadRetry, 1.80 + 1.81 +.download-state:not( [state="1"] /* Finished */) 1.82 + .downloadShow 1.83 + 1.84 +{ 1.85 + visibility: hidden; 1.86 +} 1.87 + 1.88 +.download-state[state="1"]:not([exists]) .downloadShow 1.89 +{ 1.90 + display: none; 1.91 +} 1.92 + 1.93 +#downloadsSummary:not([inprogress]) > vbox > #downloadsSummaryProgress, 1.94 +#downloadsSummary:not([inprogress]) > vbox > #downloadsSummaryDetails, 1.95 +#downloadsFooter[showingsummary] > #downloadsHistory, 1.96 +#downloadsFooter:not([showingsummary]) > #downloadsSummary 1.97 +{ 1.98 + display: none; 1.99 +}