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

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

Issue 2249873003: Settings: Fix Site Details subpage routing (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix comment typo 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 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 132 matching lines...) Expand 10 before | Expand all | Expand 10 after
143 return settings.Route.SITE_SETTINGS_HANDLERS; 143 return settings.Route.SITE_SETTINGS_HANDLERS;
144 case settings.ContentSettingsTypes.UNSANDBOXED_PLUGINS: 144 case settings.ContentSettingsTypes.UNSANDBOXED_PLUGINS:
145 return settings.Route.SITE_SETTINGS_UNSANDBOXED_PLUGINS; 145 return settings.Route.SITE_SETTINGS_UNSANDBOXED_PLUGINS;
146 case settings.ContentSettingsTypes.USB_DEVICES: 146 case settings.ContentSettingsTypes.USB_DEVICES:
147 return settings.Route.SITE_SETTINGS_USB_DEVICES; 147 return settings.Route.SITE_SETTINGS_USB_DEVICES;
148 } 148 }
149 assertNotReached(); 149 assertNotReached();
150 }, 150 },
151 151
152 /** 152 /**
153 * A utility function to lookup the 'details' route for a category name.
154 * @param {string} category The category ID to look up.
155 * @return {!settings.Route}
156 * @protected
157 */
158 computeCategoryDetailsRoute: function(category) {
159 switch (category) {
160 case settings.ContentSettingsTypes.AUTOMATIC_DOWNLOADS:
161 return settings.Route.SITE_SETTINGS_AUTOMATIC_DOWNLOADS_DETAILS;
162 case settings.ContentSettingsTypes.BACKGROUND_SYNC:
163 return settings.Route.SITE_SETTINGS_BACKGROUND_SYNC_DETAILS;
164 case settings.ContentSettingsTypes.CAMERA:
165 return settings.Route.SITE_SETTINGS_CAMERA_DETAILS;
166 case settings.ContentSettingsTypes.COOKIES:
167 return settings.Route.SITE_SETTINGS_COOKIES_DETAILS;
168 case settings.ContentSettingsTypes.GEOLOCATION:
169 return settings.Route.SITE_SETTINGS_LOCATION_DETAILS;
170 case settings.ContentSettingsTypes.IMAGES:
171 return settings.Route.SITE_SETTINGS_IMAGES_DETAILS;
172 case settings.ContentSettingsTypes.JAVASCRIPT:
173 return settings.Route.SITE_SETTINGS_JAVASCRIPT_DETAILS;
174 case settings.ContentSettingsTypes.KEYGEN:
175 return settings.Route.SITE_SETTINGS_KEYGEN_DETAILS;
176 case settings.ContentSettingsTypes.MIC:
177 return settings.Route.SITE_SETTINGS_MICROPHONE_DETAILS;
178 case settings.ContentSettingsTypes.NOTIFICATIONS:
179 return settings.Route.SITE_SETTINGS_NOTIFICATIONS_DETAILS;
180 case settings.ContentSettingsTypes.PLUGINS:
181 return settings.Route.SITE_SETTINGS_PLUGINS_DETAILS;
182 case settings.ContentSettingsTypes.POPUPS:
183 return settings.Route.SITE_SETTINGS_POPUPS_DETAILS;
184 case settings.ContentSettingsTypes.UNSANDBOXED_PLUGINS:
185 return settings.Route.SITE_SETTINGS_UNSANDBOXED_PLUGINS_DETAILS;
186 }
187 assertNotReached();
188 },
189
190 /**
191 * A utility function to compute the icon to use for the category, both for 153 * A utility function to compute the icon to use for the category, both for
192 * the overall category as well as the individual permission in the details 154 * the overall category as well as the individual permission in the details
193 * for a site. 155 * for a site.
194 * @param {string} category The category to show the icon for. 156 * @param {string} category The category to show the icon for.
195 * @return {string} The id of the icon for the given category. 157 * @return {string} The id of the icon for the given category.
196 * @protected 158 * @protected
197 */ 159 */
198 computeIconForContentCategory: function(category) { 160 computeIconForContentCategory: function(category) {
199 switch (category) { 161 switch (category) {
200 case settings.ContentSettingsTypes.AUTOMATIC_DOWNLOADS: 162 case settings.ContentSettingsTypes.AUTOMATIC_DOWNLOADS:
(...skipping 266 matching lines...) Expand 10 before | Expand all | Expand 10 after
467 * @private 429 * @private
468 */ 430 */
469 computeSiteIcon: function(site) { 431 computeSiteIcon: function(site) {
470 var url = this.ensureUrlHasScheme(site); 432 var url = this.ensureUrlHasScheme(site);
471 return 'background-image: ' + cr.icon.getFaviconImageSet(url); 433 return 'background-image: ' + cr.icon.getFaviconImageSet(url);
472 }, 434 },
473 }; 435 };
474 436
475 /** @polymerBehavior */ 437 /** @polymerBehavior */
476 var SiteSettingsBehavior = [SiteSettingsBehaviorImpl]; 438 var SiteSettingsBehavior = [SiteSettingsBehaviorImpl];
OLDNEW
« no previous file with comments | « chrome/browser/resources/settings/site_settings/site_list.js ('k') | chrome/test/data/webui/settings/route_tests.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698