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

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: 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
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..0afdeffa1107b4b07f04e6fa9441adcede7cca9d 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,43 @@ var CookieList;
*/
var CookieRemovePacket;
+/**
+ * Retrieves the human friendly text to show for the type of cookie.
+ * @param {string} dataType The datatype to look up.
+ * @param {number} cookieCount How many cookies are involved.
+ * @param {string} totalUsage How much data is being consumed.
+ * @return {string} The human-friendly description for this cookie.
+ */
+function getCookieDataCategoryText(dataType, cookieCount, totalUsage) {
+ var category = '';
+ if (dataType == 'cookie') {
+ 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 = 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');
+ }
dschuyler 2016/08/23 18:53:39 Suggestion: The above is ok, but it might be nicer
Finnur 2016/08/24 11:31:14 I like that suggestion. Closure, doesn't quite lik
+
+ return category;
+}
+
cr.define('settings', function() {
'use strict';
@@ -153,34 +190,10 @@ 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');
- }
-
- description += category;
+ var count =
+ (dataType == 'cookie') ? descriptionNode.children_.length : 0;
+ description += getCookieDataCategoryText(
+ dataType, count, descriptionNode.data_.totalUsage);
}
list.push({ site: title, id: id, localData: description });
}

Powered by Google App Engine
This is Rietveld 408576698