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

Side by Side Diff: chrome/browser/resources/options/cookies_list.js

Issue 1297093002: Cache Storage API: Hook up to chrome://settings/cookies (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase onto https://codereview.chromium.org/1297023004 Created 5 years, 4 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 (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 cr.define('options', function() { 5 cr.define('options', function() {
6 /** @const */ var DeletableItemList = options.DeletableItemList; 6 /** @const */ var DeletableItemList = options.DeletableItemList;
7 /** @const */ var DeletableItem = options.DeletableItem; 7 /** @const */ var DeletableItem = options.DeletableItem;
8 /** @const */ var ArrayDataModel = cr.ui.ArrayDataModel; 8 /** @const */ var ArrayDataModel = cr.ui.ArrayDataModel;
9 /** @const */ var ListSingleSelectionModel = cr.ui.ListSingleSelectionModel; 9 /** @const */ var ListSingleSelectionModel = cr.ui.ListSingleSelectionModel;
10 10
(...skipping 25 matching lines...) Expand all
36 ['modified', 'label_indexed_db_last_modified']], 36 ['modified', 'label_indexed_db_last_modified']],
37 'file_system': [['origin', 'label_file_system_origin'], 37 'file_system': [['origin', 'label_file_system_origin'],
38 ['persistent', 'label_file_system_persistent_usage'], 38 ['persistent', 'label_file_system_persistent_usage'],
39 ['temporary', 'label_file_system_temporary_usage']], 39 ['temporary', 'label_file_system_temporary_usage']],
40 'channel_id': [['serverId', 'label_channel_id_server_id'], 40 'channel_id': [['serverId', 'label_channel_id_server_id'],
41 ['certType', 'label_channel_id_type'], 41 ['certType', 'label_channel_id_type'],
42 ['created', 'label_channel_id_created']], 42 ['created', 'label_channel_id_created']],
43 'service_worker': [['origin', 'label_service_worker_origin'], 43 'service_worker': [['origin', 'label_service_worker_origin'],
44 ['size', 'label_service_worker_size'], 44 ['size', 'label_service_worker_size'],
45 ['scopes', 'label_service_worker_scopes']], 45 ['scopes', 'label_service_worker_scopes']],
46 'cache_storage': [['origin', 'label_cache_storage_origin'],
47 ['size', 'label_cache_storage_size'],
48 ['modified', 'label_cache_storage_last_modified']],
46 'flash_lso': [['domain', 'label_cookie_domain']], 49 'flash_lso': [['domain', 'label_cookie_domain']],
47 }; 50 };
48 51
49 /** 52 /**
50 * Returns the item's height, like offsetHeight but such that it works better 53 * Returns the item's height, like offsetHeight but such that it works better
51 * when the page is zoomed. See the similar calculation in @{code cr.ui.List}. 54 * when the page is zoomed. See the similar calculation in @{code cr.ui.List}.
52 * This version also accounts for the animation done in this file. 55 * This version also accounts for the animation done in this file.
53 * @param {Element} item The item to get the height of. 56 * @param {Element} item The item to get the height of.
54 * @return {number} The height of the item, calculated with zooming in mind. 57 * @return {number} The height of the item, calculated with zooming in mind.
55 */ 58 */
(...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after
245 updateOrigin: function() { 248 updateOrigin: function() {
246 var info = { 249 var info = {
247 cookies: 0, 250 cookies: 0,
248 database: false, 251 database: false,
249 localStorage: false, 252 localStorage: false,
250 appCache: false, 253 appCache: false,
251 indexedDb: false, 254 indexedDb: false,
252 fileSystem: false, 255 fileSystem: false,
253 channelIDs: 0, 256 channelIDs: 0,
254 serviceWorker: false, 257 serviceWorker: false,
258 cacheStorage: false,
255 }; 259 };
256 if (this.origin) 260 if (this.origin)
257 this.origin.collectSummaryInfo(info); 261 this.origin.collectSummaryInfo(info);
258 262
259 var list = []; 263 var list = [];
260 if (info.cookies > 1) 264 if (info.cookies > 1)
261 list.push(loadTimeData.getStringF('cookie_plural', info.cookies)); 265 list.push(loadTimeData.getStringF('cookie_plural', info.cookies));
262 else if (info.cookies > 0) 266 else if (info.cookies > 0)
263 list.push(loadTimeData.getString('cookie_singular')); 267 list.push(loadTimeData.getString('cookie_singular'));
264 if (info.database || info.indexedDb) 268 if (info.database || info.indexedDb)
265 list.push(loadTimeData.getString('cookie_database_storage')); 269 list.push(loadTimeData.getString('cookie_database_storage'));
266 if (info.localStorage) 270 if (info.localStorage)
267 list.push(loadTimeData.getString('cookie_local_storage')); 271 list.push(loadTimeData.getString('cookie_local_storage'));
268 if (info.appCache) 272 if (info.appCache)
269 list.push(loadTimeData.getString('cookie_app_cache')); 273 list.push(loadTimeData.getString('cookie_app_cache'));
270 if (info.fileSystem) 274 if (info.fileSystem)
271 list.push(loadTimeData.getString('cookie_file_system')); 275 list.push(loadTimeData.getString('cookie_file_system'));
272 if (info.channelIDs) 276 if (info.channelIDs)
273 list.push(loadTimeData.getString('cookie_channel_id')); 277 list.push(loadTimeData.getString('cookie_channel_id'));
274 if (info.serviceWorker) 278 if (info.serviceWorker)
275 list.push(loadTimeData.getString('cookie_service_worker')); 279 list.push(loadTimeData.getString('cookie_service_worker'));
280 if (info.cacheStorage)
281 list.push(loadTimeData.getString('cookie_cache_storage'));
276 if (info.flashLSO) 282 if (info.flashLSO)
277 list.push(loadTimeData.getString('cookie_flash_lso')); 283 list.push(loadTimeData.getString('cookie_flash_lso'));
278 284
279 var text = ''; 285 var text = '';
280 for (var i = 0; i < list.length; ++i) { 286 for (var i = 0; i < list.length; ++i) {
281 if (text.length > 0) 287 if (text.length > 0)
282 text += ', ' + list[i]; 288 text += ', ' + list[i];
283 else 289 else
284 text = list[i]; 290 text = list[i];
285 } 291 }
(...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after
484 } else if (this.data.type == 'indexed_db') { 490 } else if (this.data.type == 'indexed_db') {
485 info.indexedDb = true; 491 info.indexedDb = true;
486 } else if (this.data.type == 'file_system') { 492 } else if (this.data.type == 'file_system') {
487 info.fileSystem = true; 493 info.fileSystem = true;
488 } else if (this.data.type == 'quota') { 494 } else if (this.data.type == 'quota') {
489 info.quota = this.data; 495 info.quota = this.data;
490 } else if (this.data.type == 'channel_id') { 496 } else if (this.data.type == 'channel_id') {
491 info.channelIDs++; 497 info.channelIDs++;
492 } else if (this.data.type == 'service_worker') { 498 } else if (this.data.type == 'service_worker') {
493 info.serviceWorker = true; 499 info.serviceWorker = true;
500 } else if (this.data.type == 'cache_storage') {
501 info.cacheStorage = true;
494 } else if (this.data.type == 'flash_lso') { 502 } else if (this.data.type == 'flash_lso') {
495 info.flashLSO = true; 503 info.flashLSO = true;
496 } 504 }
497 505
498 var apps = this.data.appsProtectingThis; 506 var apps = this.data.appsProtectingThis;
499 if (apps) { 507 if (apps) {
500 if (!info.appsProtectingThis) 508 if (!info.appsProtectingThis)
501 info.appsProtectingThis = {}; 509 info.appsProtectingThis = {};
502 apps.forEach(function(appInfo) { 510 apps.forEach(function(appInfo) {
503 info.appsProtectingThis[appInfo.id] = appInfo; 511 info.appsProtectingThis[appInfo.id] = appInfo;
(...skipping 424 matching lines...) Expand 10 before | Expand all | Expand 10 after
928 parent.endBatchUpdates(); 936 parent.endBatchUpdates();
929 }, 937 },
930 }; 938 };
931 939
932 return { 940 return {
933 CookiesList: CookiesList, 941 CookiesList: CookiesList,
934 CookieListItem: CookieListItem, 942 CookieListItem: CookieListItem,
935 CookieTreeNode: CookieTreeNode, 943 CookieTreeNode: CookieTreeNode,
936 }; 944 };
937 }); 945 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698