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

Side by Side Diff: chrome/browser/resources/extensions/extension_list.js

Issue 238073002: Provide UI for per-extension enabling/disabling of error collection. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Ben's Created 6 years, 8 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 | Annotate | Revision Log
OLDNEW
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"></include> 5 <include src="extension_error.js"></include>
6 6
7 cr.define('options', function() { 7 cr.define('options', function() {
8 'use strict'; 8 'use strict';
9 9
10 /** 10 /**
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after
141 var checked = e.target.checked; 141 var checked = e.target.checked;
142 butterBarVisibility[extension.id] = checked; 142 butterBarVisibility[extension.id] = checked;
143 butterBar.hidden = !checked || extension.is_hosted_app; 143 butterBar.hidden = !checked || extension.is_hosted_app;
144 chrome.send('extensionSettingsEnableIncognito', 144 chrome.send('extensionSettingsEnableIncognito',
145 [extension.id, String(checked)]); 145 [extension.id, String(checked)]);
146 }); 146 });
147 } 147 }
148 var butterBar = node.querySelector('.butter-bar'); 148 var butterBar = node.querySelector('.butter-bar');
149 butterBar.hidden = !butterBarVisibility[extension.id]; 149 butterBar.hidden = !butterBarVisibility[extension.id];
150 150
151 // The 'collect errors' checkbox. This should only be visible if the
152 // error console is enabled - we can detect this by the existence of the
153 // |errorCollectionEnabled| property.
154 var errorCollectionEnabled = extension.errorCollectionEnabled;
155 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
156 node.querySelector('.error-collection-control').hidden = false;
157 var errorCollection =
158 node.querySelector('.error-collection-control input');
159 errorCollection.checked = errorCollectionEnabled;
160 errorCollection.addEventListener('change', function(e) {
161 chrome.send('extensionSettingsEnableErrorCollection',
162 [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
163 });
164 }
165
151 // The 'allow file:// access' checkbox. 166 // The 'allow file:// access' checkbox.
152 if (extension.wantsFileAccess) { 167 if (extension.wantsFileAccess) {
153 var fileAccess = node.querySelector('.file-access-control'); 168 var fileAccess = node.querySelector('.file-access-control');
154 fileAccess.addEventListener('click', function(e) { 169 fileAccess.addEventListener('click', function(e) {
155 chrome.send('extensionSettingsAllowFileAccess', 170 chrome.send('extensionSettingsAllowFileAccess',
156 [extension.id, String(e.target.checked)]); 171 [extension.id, String(e.target.checked)]);
157 }); 172 });
158 fileAccess.querySelector('input').checked = extension.allowFileAccess; 173 fileAccess.querySelector('input').checked = extension.allowFileAccess;
159 fileAccess.hidden = false; 174 fileAccess.hidden = false;
160 } 175 }
(...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after
351 topScroll -= pad / 2; 366 topScroll -= pad / 2;
352 setScrollTopForDocument(document, topScroll); 367 setScrollTopForDocument(document, topScroll);
353 } 368 }
354 }, 369 },
355 }; 370 };
356 371
357 return { 372 return {
358 ExtensionsList: ExtensionsList 373 ExtensionsList: ExtensionsList
359 }; 374 };
360 }); 375 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698