| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 cr.exportPath('options'); | 5 cr.exportPath('options'); |
| 6 | 6 |
| 7 /** | 7 /** |
| 8 * @typedef {{appId: string, | 8 * @typedef {{appId: string, |
| 9 * appName: (string|undefined), | 9 * appName: (string|undefined), |
| 10 * embeddingOrigin: (string|undefined), | 10 * embeddingOrigin: (string|undefined), |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 59 var exceptionsButtons = | 59 var exceptionsButtons = |
| 60 this.pageDiv.querySelectorAll('.exceptions-list-button'); | 60 this.pageDiv.querySelectorAll('.exceptions-list-button'); |
| 61 for (var i = 0; i < exceptionsButtons.length; i++) { | 61 for (var i = 0; i < exceptionsButtons.length; i++) { |
| 62 exceptionsButtons[i].onclick = function(event) { | 62 exceptionsButtons[i].onclick = function(event) { |
| 63 var hash = event.currentTarget.getAttribute('contentType'); | 63 var hash = event.currentTarget.getAttribute('contentType'); |
| 64 PageManager.showPageByName('contentExceptions', true, | 64 PageManager.showPageByName('contentExceptions', true, |
| 65 {hash: '#' + hash}); | 65 {hash: '#' + hash}); |
| 66 }; | 66 }; |
| 67 } | 67 } |
| 68 | 68 |
| 69 var experimentalExceptionsButtons = | |
| 70 this.pageDiv.querySelectorAll('.website-settings-permission-button'); | |
| 71 for (var i = 0; i < experimentalExceptionsButtons.length; i++) { | |
| 72 experimentalExceptionsButtons[i].onclick = function(event) { | |
| 73 var hash = event.currentTarget.getAttribute('contentType'); | |
| 74 WebsiteSettingsManager.showWebsiteSettings(hash); | |
| 75 }; | |
| 76 } | |
| 77 | |
| 78 var manageHandlersButton = $('manage-handlers-button'); | 69 var manageHandlersButton = $('manage-handlers-button'); |
| 79 if (manageHandlersButton) { | 70 if (manageHandlersButton) { |
| 80 manageHandlersButton.onclick = function(event) { | 71 manageHandlersButton.onclick = function(event) { |
| 81 PageManager.showPageByName('handlers'); | 72 PageManager.showPageByName('handlers'); |
| 82 }; | 73 }; |
| 83 } | 74 } |
| 84 | 75 |
| 85 if (cr.isChromeOS) { | 76 if (cr.isChromeOS) { |
| 86 // Disable some controls for Guest in Chrome OS. | 77 // Disable some controls for Guest in Chrome OS. |
| 87 UIAccountTweaks.applyGuestSessionVisibility(document); | 78 UIAccountTweaks.applyGuestSessionVisibility(document); |
| (...skipping 11 matching lines...) Expand all Loading... |
| 99 $('content-settings-overlay-confirm').onclick = | 90 $('content-settings-overlay-confirm').onclick = |
| 100 PageManager.closeOverlay.bind(PageManager); | 91 PageManager.closeOverlay.bind(PageManager); |
| 101 | 92 |
| 102 $('media-pepper-flash-default').hidden = true; | 93 $('media-pepper-flash-default').hidden = true; |
| 103 $('media-pepper-flash-exceptions').hidden = true; | 94 $('media-pepper-flash-exceptions').hidden = true; |
| 104 | 95 |
| 105 $('media-select-mic').addEventListener('change', | 96 $('media-select-mic').addEventListener('change', |
| 106 ContentSettings.setDefaultMicrophone_); | 97 ContentSettings.setDefaultMicrophone_); |
| 107 $('media-select-camera').addEventListener('change', | 98 $('media-select-camera').addEventListener('change', |
| 108 ContentSettings.setDefaultCamera_); | 99 ContentSettings.setDefaultCamera_); |
| 109 | |
| 110 if (loadTimeData.getBoolean('websiteSettingsManagerEnabled')) { | |
| 111 var oldUI = | |
| 112 this.pageDiv.querySelectorAll('.replace-with-website-settings'); | |
| 113 for (var i = 0; i < oldUI.length; i++) { | |
| 114 oldUI[i].hidden = true; | |
| 115 } | |
| 116 | |
| 117 var newUI = | |
| 118 this.pageDiv.querySelectorAll('.experimental-website-settings'); | |
| 119 for (var i = 0; i < newUI.length; i++) { | |
| 120 newUI[i].hidden = false; | |
| 121 } | |
| 122 } | |
| 123 }, | 100 }, |
| 124 }; | 101 }; |
| 125 | 102 |
| 126 ContentSettings.updateHandlersEnabledRadios = function(enabled) { | 103 ContentSettings.updateHandlersEnabledRadios = function(enabled) { |
| 127 var selector = '#content-settings-page input[type=radio][value=' + | 104 var selector = '#content-settings-page input[type=radio][value=' + |
| 128 (enabled ? 'allow' : 'block') + '].handler-radio'; | 105 (enabled ? 'allow' : 'block') + '].handler-radio'; |
| 129 document.querySelector(selector).checked = true; | 106 document.querySelector(selector).checked = true; |
| 130 }; | 107 }; |
| 131 | 108 |
| 132 /** | 109 /** |
| (...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 352 var deviceSelect = $('media-select-camera'); | 329 var deviceSelect = $('media-select-camera'); |
| 353 chrome.send('setDefaultCaptureDevice', ['camera', deviceSelect.value]); | 330 chrome.send('setDefaultCaptureDevice', ['camera', deviceSelect.value]); |
| 354 }; | 331 }; |
| 355 | 332 |
| 356 // Export | 333 // Export |
| 357 return { | 334 return { |
| 358 ContentSettings: ContentSettings | 335 ContentSettings: ContentSettings |
| 359 }; | 336 }; |
| 360 | 337 |
| 361 }); | 338 }); |
| OLD | NEW |