| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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]; |
| OLD | NEW |