| 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 <include src="extension_error.js"> | 5 <include src="extension_error.js"> |
| 6 | 6 |
| 7 /** | 7 /** |
| 8 * The type of the extension data object. The definition is based on | 8 * The type of the extension data object. The definition is based on |
| 9 * chrome/browser/ui/webui/extensions/extension_basic_info.cc | 9 * chrome/browser/ui/webui/extensions/extension_basic_info.cc |
| 10 * and | 10 * and |
| (...skipping 366 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 377 // extensions should want all urls. | 377 // extensions should want all urls. |
| 378 row.setupColumn('.all-urls-control input', 'allUrls', 'click', | 378 row.setupColumn('.all-urls-control input', 'allUrls', 'click', |
| 379 function(e) { | 379 function(e) { |
| 380 chrome.send('extensionSettingsAllowOnAllUrls', | 380 chrome.send('extensionSettingsAllowOnAllUrls', |
| 381 [extension.id, String(e.target.checked)]); | 381 [extension.id, String(e.target.checked)]); |
| 382 }); | 382 }); |
| 383 | 383 |
| 384 // The 'allow file:// access' checkbox. | 384 // The 'allow file:// access' checkbox. |
| 385 row.setupColumn('.file-access-control input', 'localUrls', 'click', | 385 row.setupColumn('.file-access-control input', 'localUrls', 'click', |
| 386 function(e) { | 386 function(e) { |
| 387 chrome.send('extensionSettingsAllowFileAccess', | 387 chrome.developerPrivate.allowFileAccess(extension.id, e.target.checked); |
| 388 [extension.id, String(e.target.checked)]); | |
| 389 }); | 388 }); |
| 390 | 389 |
| 391 // The 'Options' button or link, depending on its behaviour. | 390 // The 'Options' button or link, depending on its behaviour. |
| 392 // Set an href to get the correct mouse-over appearance (link, | 391 // Set an href to get the correct mouse-over appearance (link, |
| 393 // footer) - but the actual link opening is done through chrome.send | 392 // footer) - but the actual link opening is done through chrome.send |
| 394 // with a preventDefault(). | 393 // with a preventDefault(). |
| 395 row.querySelector('.options-link').href = extension.optionsPageHref; | 394 row.querySelector('.options-link').href = extension.optionsPageHref; |
| 396 row.setupColumn('.options-link', 'options', 'click', function(e) { | 395 row.setupColumn('.options-link', 'options', 'click', function(e) { |
| 397 chrome.send('extensionSettingsOptions', [extension.id]); | 396 chrome.send('extensionSettingsOptions', [extension.id]); |
| 398 e.preventDefault(); | 397 e.preventDefault(); |
| (...skipping 505 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 904 var trash = document.querySelector('.trash.open'); | 903 var trash = document.querySelector('.trash.open'); |
| 905 if (trash.classList.contains('mouse-clicked')) | 904 if (trash.classList.contains('mouse-clicked')) |
| 906 trash.blur(); | 905 trash.blur(); |
| 907 trash.classList.remove('open'); | 906 trash.classList.remove('open'); |
| 908 }; | 907 }; |
| 909 | 908 |
| 910 return { | 909 return { |
| 911 ExtensionList: ExtensionList | 910 ExtensionList: ExtensionList |
| 912 }; | 911 }; |
| 913 }); | 912 }); |
| OLD | NEW |