Index: chrome/browser/resources/extensions/extension_list.js |
diff --git a/chrome/browser/resources/extensions/extension_list.js b/chrome/browser/resources/extensions/extension_list.js |
index f21d865d7a78bea2c1b9fe0172c9d5ed9955d465..a9b403baf9d954c548e34789c304cebd50cc38db 100644 |
--- a/chrome/browser/resources/extensions/extension_list.js |
+++ b/chrome/browser/resources/extensions/extension_list.js |
@@ -148,6 +148,21 @@ cr.define('options', function() { |
var butterBar = node.querySelector('.butter-bar'); |
butterBar.hidden = !butterBarVisibility[extension.id]; |
+ // The 'collect errors' checkbox. This should only be visible if the |
+ // error console is enabled - we can detect this by the existence of the |
+ // |errorCollectionEnabled| property. |
+ var errorCollectionEnabled = extension.errorCollectionEnabled; |
+ if (errorCollectionEnabled !== undefined) { |
not at google - send to devlin
2014/04/16 21:28:31
this seems a bit fragile, all it takes is a subtle
Devlin
2014/04/16 22:50:41
Passed a flag, but, per in-person conversation, no
not at google - send to devlin
2014/04/16 23:22:07
wantsErrorCollection vs errorCollectionEnabled sur
Devlin
2014/04/16 23:58:22
Yeah, chose it because it mirrors "wantsFileAccess
|
+ node.querySelector('.error-collection-control').hidden = false; |
+ var errorCollection = |
+ node.querySelector('.error-collection-control input'); |
+ errorCollection.checked = errorCollectionEnabled; |
+ errorCollection.addEventListener('change', function(e) { |
+ chrome.send('extensionSettingsEnableErrorCollection', |
+ [extension.id, String(e.target.checked)]); |
not at google - send to devlin
2014/04/16 21:28:31
weird that we're converting these to strings to pa
Devlin
2014/04/16 22:50:41
Yeah, I thought it was weird too. I can only assu
|
+ }); |
+ } |
+ |
// The 'allow file:// access' checkbox. |
if (extension.wantsFileAccess) { |
var fileAccess = node.querySelector('.file-access-control'); |