Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(201)

Side by Side Diff: chrome/browser/resources/options/chromeos/storage_manager.js

Issue 2939273002: DO NOT SUBMIT: what chrome/browser/resources/ could eventually look like with clang-format (Closed)
Patch Set: Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 /** 5 /**
6 * Enumeration for device state about remaining space. 6 * Enumeration for device state about remaining space.
7 * These values must be kept in sync with 7 * These values must be kept in sync with
8 * StorageManagerHandler::StorageSpaceState in C++ code. 8 * StorageManagerHandler::StorageSpaceState in C++ code.
9 * @enum {number} 9 * @enum {number}
10 * @const 10 * @const
(...skipping 13 matching lines...) Expand all
24 * spaceState: options.StorageSpaceState, 24 * spaceState: options.StorageSpaceState,
25 * }} 25 * }}
26 */ 26 */
27 options.StorageSizeStat; 27 options.StorageSizeStat;
28 28
29 cr.define('options', function() { 29 cr.define('options', function() {
30 var Page = cr.ui.pageManager.Page; 30 var Page = cr.ui.pageManager.Page;
31 var PageManager = cr.ui.pageManager.PageManager; 31 var PageManager = cr.ui.pageManager.PageManager;
32 32
33 function StorageManager() { 33 function StorageManager() {
34 Page.call(this, 'storage', 34 Page.call(
35 loadTimeData.getString('storageManagerPageTabTitle'), 35 this, 'storage', loadTimeData.getString('storageManagerPageTabTitle'),
36 'storageManagerPage'); 36 'storageManagerPage');
37 } 37 }
38 38
39 cr.addSingletonGetter(StorageManager); 39 cr.addSingletonGetter(StorageManager);
40 40
41 StorageManager.prototype = { 41 StorageManager.prototype = {
42 __proto__: Page.prototype, 42 __proto__: Page.prototype,
43 43
44 /** 44 /**
45 * Timer ID for periodical update. 45 * Timer ID for periodical update.
46 * @private {number} 46 * @private {number}
47 */ 47 */
48 updateTimerId_: -1, 48 updateTimerId_: -1,
49 49
50 /** @override */ 50 /** @override */
51 initializePage: function() { 51 initializePage: function() {
52 Page.prototype.initializePage.call(this); 52 Page.prototype.initializePage.call(this);
53 53
54 $('storage-manager-label-downloads').onclick = function() { 54 $('storage-manager-label-downloads').onclick = function() {
55 chrome.send('openDownloads'); 55 chrome.send('openDownloads');
56 chrome.send('coreOptionsUserMetricsAction', 56 chrome.send(
57 ['Options_StorageOpenDownloads']); 57 'coreOptionsUserMetricsAction', ['Options_StorageOpenDownloads']);
58 }; 58 };
59 $('storage-manager-label-drive-cache').onclick = function() { 59 $('storage-manager-label-drive-cache').onclick = function() {
60 PageManager.showPageByName('storageClearDriveCache'); 60 PageManager.showPageByName('storageClearDriveCache');
61 chrome.send('coreOptionsUserMetricsAction', 61 chrome.send(
62 ['Options_StorageOpenClearDriveCache']); 62 'coreOptionsUserMetricsAction',
63 ['Options_StorageOpenClearDriveCache']);
63 }; 64 };
64 $('storage-manager-label-browsing-data').onclick = function() { 65 $('storage-manager-label-browsing-data').onclick = function() {
65 PageManager.showPageByName('clearBrowserData'); 66 PageManager.showPageByName('clearBrowserData');
66 chrome.send('coreOptionsUserMetricsAction', 67 chrome.send(
67 ['Options_StorageOpenClearBrowsingData']); 68 'coreOptionsUserMetricsAction',
69 ['Options_StorageOpenClearBrowsingData']);
68 }; 70 };
69 $('storage-manager-label-arc').onclick = function() { 71 $('storage-manager-label-arc').onclick = function() {
70 chrome.send('openArcStorage'); 72 chrome.send('openArcStorage');
71 chrome.send('coreOptionsUserMetricsAction', 73 chrome.send(
72 ['Options_StorageOpenAndroidStorage']); 74 'coreOptionsUserMetricsAction',
75 ['Options_StorageOpenAndroidStorage']);
73 }; 76 };
74 $('storage-manager-label-other-users').onclick = function() { 77 $('storage-manager-label-other-users').onclick = function() {
75 PageManager.showPageByName('accounts'); 78 PageManager.showPageByName('accounts');
76 chrome.send('coreOptionsUserMetricsAction', 79 chrome.send(
77 ['Options_StorageOpenAccounts']); 80 'coreOptionsUserMetricsAction', ['Options_StorageOpenAccounts']);
78 }; 81 };
79 82
80 $('storage-confirm').onclick = function() { 83 $('storage-confirm').onclick = function() {
81 PageManager.closeOverlay(); 84 PageManager.closeOverlay();
82 }; 85 };
83 }, 86 },
84 87
85 /** @override */ 88 /** @override */
86 didShowPage: function() { 89 didShowPage: function() {
87 // Updating storage information can be expensive (e.g. computing directory 90 // Updating storage information can be expensive (e.g. computing directory
(...skipping 12 matching lines...) Expand all
100 * Updates the size information (total/used/available) of the internal 103 * Updates the size information (total/used/available) of the internal
101 * storage. 104 * storage.
102 * @param {!options.StorageSizeStat} sizeStat 105 * @param {!options.StorageSizeStat} sizeStat
103 * @private 106 * @private
104 */ 107 */
105 setSizeStat_: function(sizeStat) { 108 setSizeStat_: function(sizeStat) {
106 $('storage-manager-size-capacity').textContent = sizeStat.totalSize; 109 $('storage-manager-size-capacity').textContent = sizeStat.totalSize;
107 $('storage-manager-size-in-use').textContent = sizeStat.usedSize; 110 $('storage-manager-size-in-use').textContent = sizeStat.usedSize;
108 $('storage-manager-size-available').textContent = sizeStat.availableSize; 111 $('storage-manager-size-available').textContent = sizeStat.availableSize;
109 $('storage-bar-progress').setAttribute('value', sizeStat.usedRatio); 112 $('storage-bar-progress').setAttribute('value', sizeStat.usedRatio);
110 $('storageManagerPage').classList.toggle('low-space', 113 $('storageManagerPage')
111 sizeStat.spaceState == 114 .classList.toggle(
112 options.StorageSpaceState.STORAGE_SPACE_LOW); 115 'low-space',
113 $('storageManagerPage').classList.toggle('critically-low-space', 116 sizeStat.spaceState ==
114 sizeStat.spaceState == 117 options.StorageSpaceState.STORAGE_SPACE_LOW);
115 options.StorageSpaceState.STORAGE_SPACE_CRITICALLY_LOW); 118 $('storageManagerPage')
119 .classList.toggle(
120 'critically-low-space',
121 sizeStat.spaceState ==
122 options.StorageSpaceState.STORAGE_SPACE_CRITICALLY_LOW);
116 }, 123 },
117 124
118 /** 125 /**
119 * Updates the size Downloads directory. 126 * Updates the size Downloads directory.
120 * @param {string} size Formatted string of the size of Downloads. 127 * @param {string} size Formatted string of the size of Downloads.
121 * @private 128 * @private
122 */ 129 */
123 setDownloadsSize_: function(size) { 130 setDownloadsSize_: function(size) {
124 $('storage-manager-size-downloads').textContent = size; 131 $('storage-manager-size-downloads').textContent = size;
125 }, 132 },
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
210 'setArcSize', 217 'setArcSize',
211 'setBrowsingDataSize', 218 'setBrowsingDataSize',
212 'setDownloadsSize', 219 'setDownloadsSize',
213 'setDriveCacheSize', 220 'setDriveCacheSize',
214 'setOtherUsersSize', 221 'setOtherUsersSize',
215 'setSizeStat', 222 'setSizeStat',
216 'showArcItem', 223 'showArcItem',
217 'showDriveCacheItem', 224 'showDriveCacheItem',
218 ]); 225 ]);
219 226
220 return { 227 return {StorageManager: StorageManager};
221 StorageManager: StorageManager
222 };
223 }); 228 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698