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

Unified Diff: chrome/browser/resources/settings/site_settings/cookie_tree_node.js

Issue 2268273002: Site Settings Desktop: Show the type of cookie in dropdown (instead of url). (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Polish Created 4 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | chrome/browser/resources/settings/site_settings/site_data_details_dialog.html » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/resources/settings/site_settings/cookie_tree_node.js
diff --git a/chrome/browser/resources/settings/site_settings/cookie_tree_node.js b/chrome/browser/resources/settings/site_settings/cookie_tree_node.js
index d4591dfc26b2b66ecc8fbb005582476fbcdc90b9..8348a1da41cbf36a4c44be46c864f5cb928c46da 100644
--- a/chrome/browser/resources/settings/site_settings/cookie_tree_node.js
+++ b/chrome/browser/resources/settings/site_settings/cookie_tree_node.js
@@ -39,6 +39,31 @@ var CookieList;
*/
var CookieRemovePacket;
+var categoryLabels = {
+ 'app_cache': loadTimeData.getString('cookieAppCache'),
+ 'cache_storage': loadTimeData.getString('cookieCacheStorage'),
+ 'channel_id': loadTimeData.getString('cookieChannelId'),
+ 'cookie': loadTimeData.getString('cookieSingular'),
+ 'database': loadTimeData.getString('cookieDatabaseStorage'),
+ 'file_system': loadTimeData.getString('cookieFileSystem'),
+ 'flash_lso': loadTimeData.getString('cookieFlashLso'),
+ 'indexed_db': loadTimeData.getString('cookieLocalStorage'),
+ 'local_storage': loadTimeData.getString('cookieLocalStorage'),
+ 'service_worker': loadTimeData.getString('cookieServiceWorker'),
+};
+
+/**
+ * Retrieves the human friendly text to show for the type of cookie.
+ * @param {string} dataType The datatype to look up.
+ * @param {string} totalUsage How much data is being consumed.
+ * @return {string} The human-friendly description for this cookie.
+ */
+function getCookieDataCategoryText(dataType, totalUsage) {
+ if (dataType == 'quota')
+ return totalUsage;
+ return categoryLabels[dataType];
+}
+
cr.define('settings', function() {
'use strict';
@@ -153,34 +178,15 @@ cr.define('settings', function() {
else
dataType = descriptionNode.children_[0].data_.type;
- var category = '';
- if (dataType == 'cookie') {
- var cookieCount = descriptionNode.children_.length;
- if (cookieCount > 1)
- category = loadTimeData.getStringF('cookiePlural', cookieCount);
- else
- category = loadTimeData.getString('cookieSingular');
- } else if (dataType == 'database') {
- category = loadTimeData.getString('cookieDatabaseStorage');
- } else if (dataType == 'local_storage' || dataType == 'indexed_db') {
- category = loadTimeData.getString('cookieLocalStorage');
- } else if (dataType == 'app_cache') {
- category = loadTimeData.getString('cookieAppCache');
- } else if (dataType == 'file_system') {
- category = loadTimeData.getString('cookieFileSystem');
- } else if (dataType == 'quota') {
- category = descriptionNode.data_.totalUsage;
- } else if (dataType == 'channel_id') {
- category = loadTimeData.getString('cookieChannelId');
- } else if (dataType == 'service_worker') {
- category = loadTimeData.getString('cookieServiceWorker');
- } else if (dataType == 'cache_storage') {
- category = loadTimeData.getString('cookieCacheStorage');
- } else if (dataType == 'flash_lso') {
- category = loadTimeData.getString('cookieFlashLso');
+ var count =
+ (dataType == 'cookie') ? descriptionNode.children_.length : 0;
+ if (count > 1) {
+ description += loadTimeData.getStringF('cookiePlural', count);
+ } else {
+ description += getCookieDataCategoryText(
+ dataType, descriptionNode.data_.totalUsage);
}
- description += category;
}
list.push({ site: title, id: id, localData: description });
}
« no previous file with comments | « no previous file | chrome/browser/resources/settings/site_settings/site_data_details_dialog.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698