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

Side by Side Diff: chrome/browser/resources/settings/site_settings/site_settings_behavior.js

Issue 2484423004: [MD settings] settings for pdf documents (Closed)
Patch Set: touch ups Created 4 years, 1 month 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 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 * @fileoverview Behavior common to Site Settings classes. 6 * @fileoverview Behavior common to Site Settings classes.
7 */ 7 */
8 8
9 /** @polymerBehavior */ 9 /** @polymerBehavior */
10 var SiteSettingsBehaviorImpl = { 10 var SiteSettingsBehaviorImpl = {
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
53 case settings.ContentSettingsTypes.IMAGES: 53 case settings.ContentSettingsTypes.IMAGES:
54 return settings.Route.SITE_SETTINGS_IMAGES; 54 return settings.Route.SITE_SETTINGS_IMAGES;
55 case settings.ContentSettingsTypes.JAVASCRIPT: 55 case settings.ContentSettingsTypes.JAVASCRIPT:
56 return settings.Route.SITE_SETTINGS_JAVASCRIPT; 56 return settings.Route.SITE_SETTINGS_JAVASCRIPT;
57 case settings.ContentSettingsTypes.KEYGEN: 57 case settings.ContentSettingsTypes.KEYGEN:
58 return settings.Route.SITE_SETTINGS_KEYGEN; 58 return settings.Route.SITE_SETTINGS_KEYGEN;
59 case settings.ContentSettingsTypes.MIC: 59 case settings.ContentSettingsTypes.MIC:
60 return settings.Route.SITE_SETTINGS_MICROPHONE; 60 return settings.Route.SITE_SETTINGS_MICROPHONE;
61 case settings.ContentSettingsTypes.NOTIFICATIONS: 61 case settings.ContentSettingsTypes.NOTIFICATIONS:
62 return settings.Route.SITE_SETTINGS_NOTIFICATIONS; 62 return settings.Route.SITE_SETTINGS_NOTIFICATIONS;
63 case settings.ContentSettingsTypes.PDF_DOCUMENTS:
64 return settings.Route.SITE_SETTINGS_PDF_DOCUMENTS;
63 case settings.ContentSettingsTypes.PLUGINS: 65 case settings.ContentSettingsTypes.PLUGINS:
64 return settings.Route.SITE_SETTINGS_FLASH; 66 return settings.Route.SITE_SETTINGS_FLASH;
65 case settings.ContentSettingsTypes.POPUPS: 67 case settings.ContentSettingsTypes.POPUPS:
66 return settings.Route.SITE_SETTINGS_POPUPS; 68 return settings.Route.SITE_SETTINGS_POPUPS;
67 case settings.ContentSettingsTypes.PROTOCOL_HANDLERS: 69 case settings.ContentSettingsTypes.PROTOCOL_HANDLERS:
68 return settings.Route.SITE_SETTINGS_HANDLERS; 70 return settings.Route.SITE_SETTINGS_HANDLERS;
69 case settings.ContentSettingsTypes.UNSANDBOXED_PLUGINS: 71 case settings.ContentSettingsTypes.UNSANDBOXED_PLUGINS:
70 return settings.Route.SITE_SETTINGS_UNSANDBOXED_PLUGINS; 72 return settings.Route.SITE_SETTINGS_UNSANDBOXED_PLUGINS;
71 case settings.ContentSettingsTypes.USB_DEVICES: 73 case settings.ContentSettingsTypes.USB_DEVICES:
72 return settings.Route.SITE_SETTINGS_USB_DEVICES; 74 return settings.Route.SITE_SETTINGS_USB_DEVICES;
73 case settings.ContentSettingsTypes.ZOOM_LEVELS: 75 case settings.ContentSettingsTypes.ZOOM_LEVELS:
74 return settings.Route.SITE_SETTINGS_ZOOM_LEVELS; 76 return settings.Route.SITE_SETTINGS_ZOOM_LEVELS;
75 } 77 }
76 assertNotReached(); 78 assertNotReached();
77 }, 79 },
78 80
79 /** 81 /**
80 * A utility function to compute the icon to use for the category, both for 82 * A utility function to compute the icon to use for the category, both for
81 * the overall category as well as the individual permission in the details 83 * the overall category as well as the individual permission in the details
82 * for a site. 84 * for a site.
85 * TODO(dschuyler): Can these values be used directly in HTML and this
86 * function removed.
83 * @param {string} category The category to show the icon for. 87 * @param {string} category The category to show the icon for.
84 * @return {string} The id of the icon for the given category. 88 * @return {string} The id of the icon for the given category.
85 * @protected 89 * @protected
86 */ 90 */
87 computeIconForContentCategory: function(category) { 91 computeIconForContentCategory: function(category) {
88 switch (category) { 92 switch (category) {
89 case settings.ContentSettingsTypes.AUTOMATIC_DOWNLOADS: 93 case settings.ContentSettingsTypes.AUTOMATIC_DOWNLOADS:
90 return 'cr:file-download'; 94 return 'cr:file-download';
91 case settings.ContentSettingsTypes.BACKGROUND_SYNC: 95 case settings.ContentSettingsTypes.BACKGROUND_SYNC:
92 return 'settings:sync'; 96 return 'settings:sync';
93 case settings.ContentSettingsTypes.CAMERA: 97 case settings.ContentSettingsTypes.CAMERA:
94 return 'settings:videocam'; 98 return 'settings:videocam';
95 case settings.ContentSettingsTypes.COOKIES: 99 case settings.ContentSettingsTypes.COOKIES:
96 return 'settings:cookie'; 100 return 'settings:cookie';
97 case settings.ContentSettingsTypes.FULLSCREEN: 101 case settings.ContentSettingsTypes.FULLSCREEN:
98 return 'cr:fullscreen'; 102 return 'cr:fullscreen';
99 case settings.ContentSettingsTypes.GEOLOCATION: 103 case settings.ContentSettingsTypes.GEOLOCATION:
100 return 'settings:location-on'; 104 return 'settings:location-on';
101 case settings.ContentSettingsTypes.IMAGES: 105 case settings.ContentSettingsTypes.IMAGES:
102 return 'settings:photo'; 106 return 'settings:photo';
103 case settings.ContentSettingsTypes.JAVASCRIPT: 107 case settings.ContentSettingsTypes.JAVASCRIPT:
104 return 'settings:input'; 108 return 'settings:input';
105 case settings.ContentSettingsTypes.KEYGEN: 109 case settings.ContentSettingsTypes.KEYGEN:
106 return 'settings:code'; 110 return 'settings:code';
107 case settings.ContentSettingsTypes.MIC: 111 case settings.ContentSettingsTypes.MIC:
108 return 'settings:mic'; 112 return 'settings:mic';
109 case settings.ContentSettingsTypes.NOTIFICATIONS: 113 case settings.ContentSettingsTypes.NOTIFICATIONS:
110 return 'settings:notifications'; 114 return 'settings:notifications';
115 case settings.ContentSettingsTypes.PDF_DOCUMENTS:
116 return 'settings:pdf';
111 case settings.ContentSettingsTypes.PLUGINS: 117 case settings.ContentSettingsTypes.PLUGINS:
112 return 'cr:extension'; 118 return 'cr:extension';
113 case settings.ContentSettingsTypes.POPUPS: 119 case settings.ContentSettingsTypes.POPUPS:
114 return 'cr:open-in-new'; 120 return 'cr:open-in-new';
115 case settings.ContentSettingsTypes.PROTOCOL_HANDLERS: 121 case settings.ContentSettingsTypes.PROTOCOL_HANDLERS:
116 return 'settings:protocol-handler'; 122 return 'settings:protocol-handler';
117 case settings.ContentSettingsTypes.UNSANDBOXED_PLUGINS: 123 case settings.ContentSettingsTypes.UNSANDBOXED_PLUGINS:
118 return 'cr:extension'; 124 return 'cr:extension';
119 case settings.ContentSettingsTypes.USB_DEVICES: 125 case settings.ContentSettingsTypes.USB_DEVICES:
120 return 'settings:usb'; 126 return 'settings:usb';
(...skipping 30 matching lines...) Expand all
151 case settings.ContentSettingsTypes.IMAGES: 157 case settings.ContentSettingsTypes.IMAGES:
152 return loadTimeData.getString('siteSettingsImages'); 158 return loadTimeData.getString('siteSettingsImages');
153 case settings.ContentSettingsTypes.JAVASCRIPT: 159 case settings.ContentSettingsTypes.JAVASCRIPT:
154 return loadTimeData.getString('siteSettingsJavascript'); 160 return loadTimeData.getString('siteSettingsJavascript');
155 case settings.ContentSettingsTypes.KEYGEN: 161 case settings.ContentSettingsTypes.KEYGEN:
156 return loadTimeData.getString('siteSettingsKeygen'); 162 return loadTimeData.getString('siteSettingsKeygen');
157 case settings.ContentSettingsTypes.MIC: 163 case settings.ContentSettingsTypes.MIC:
158 return loadTimeData.getString('siteSettingsMic'); 164 return loadTimeData.getString('siteSettingsMic');
159 case settings.ContentSettingsTypes.NOTIFICATIONS: 165 case settings.ContentSettingsTypes.NOTIFICATIONS:
160 return loadTimeData.getString('siteSettingsNotifications'); 166 return loadTimeData.getString('siteSettingsNotifications');
167 case settings.ContentSettingsTypes.PDF_DOCUMENTS:
168 return loadTimeData.getString('siteSettingsPdfDocuments');
161 case settings.ContentSettingsTypes.PLUGINS: 169 case settings.ContentSettingsTypes.PLUGINS:
162 return loadTimeData.getString('siteSettingsFlash'); 170 return loadTimeData.getString('siteSettingsFlash');
163 case settings.ContentSettingsTypes.POPUPS: 171 case settings.ContentSettingsTypes.POPUPS:
164 return loadTimeData.getString('siteSettingsPopups'); 172 return loadTimeData.getString('siteSettingsPopups');
165 case settings.ContentSettingsTypes.PROTOCOL_HANDLERS: 173 case settings.ContentSettingsTypes.PROTOCOL_HANDLERS:
166 return loadTimeData.getString('siteSettingsHandlers'); 174 return loadTimeData.getString('siteSettingsHandlers');
167 case settings.ContentSettingsTypes.UNSANDBOXED_PLUGINS: 175 case settings.ContentSettingsTypes.UNSANDBOXED_PLUGINS:
168 return loadTimeData.getString('siteSettingsUnsandboxedPlugins'); 176 return loadTimeData.getString('siteSettingsUnsandboxedPlugins');
169 case settings.ContentSettingsTypes.USB_DEVICES: 177 case settings.ContentSettingsTypes.USB_DEVICES:
170 return loadTimeData.getString('siteSettingsUsbDevices'); 178 return loadTimeData.getString('siteSettingsUsbDevices');
(...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after
455 incognito: exception.incognito, 463 incognito: exception.incognito,
456 setting: exception.setting, 464 setting: exception.setting,
457 source: exception.source, 465 source: exception.source,
458 }; 466 };
459 }, 467 },
460 468
461 }; 469 };
462 470
463 /** @polymerBehavior */ 471 /** @polymerBehavior */
464 var SiteSettingsBehavior = [SiteSettingsBehaviorImpl]; 472 var SiteSettingsBehavior = [SiteSettingsBehaviorImpl];
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698