summaryrefslogtreecommitdiffstats
path: root/chrome/browser/resources/extensions_ui.html
diff options
context:
space:
mode:
authormpcomplete@chromium.org <mpcomplete@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-17 00:16:02 +0000
committermpcomplete@chromium.org <mpcomplete@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-17 00:16:02 +0000
commit3a91eff218570a1d5c322262c96fbb0a41e3b580 (patch)
treea3c651c9db024510d0d800b8a0d185d41dc0cce2 /chrome/browser/resources/extensions_ui.html
parentdabaa73dceb1772448ed1ff6935471946da53143 (diff)
downloadchromium_src-3a91eff218570a1d5c322262c96fbb0a41e3b580.zip
chromium_src-3a91eff218570a1d5c322262c96fbb0a41e3b580.tar.gz
chromium_src-3a91eff218570a1d5c322262c96fbb0a41e3b580.tar.bz2
Spruced up the warning dialog for when you enable an extension in incognito.
I hijacked the extension install/uninstall dialog, and added another type that it can transmogrify into. BUG=32365 Review URL: http://codereview.chromium.org/1041002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@41787 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/resources/extensions_ui.html')
-rw-r--r--chrome/browser/resources/extensions_ui.html15
1 files changed, 6 insertions, 9 deletions
diff --git a/chrome/browser/resources/extensions_ui.html b/chrome/browser/resources/extensions_ui.html
index 399f919..657c342 100644
--- a/chrome/browser/resources/extensions_ui.html
+++ b/chrome/browser/resources/extensions_ui.html
@@ -547,16 +547,13 @@ function handleEnableExtension(node, enable) {
* Handles the 'enableIncognito' checkbox getting changed.
*/
function handleToggleExtensionIncognito(node, toggleCheckbox) {
- if (toggleCheckbox)
- node.checked = !node.checked;
+ var enable = toggleCheckbox ? !node.checked : node.checked;
- if (node.checked) {
- if (!confirm(templateData["enableIncognitoWarning"])) {
- node.checked = false;
- return;
- }
- }
- chrome.send('enableIncognito', [node.extensionId, String(node.checked)]);
+ // This is kinda cheesy, but if we're enabling, we have to wait for the
+ // prompt, so don't show as enabled until the user says OK.
+ node.checked = false;
+
+ chrome.send('enableIncognito', [node.extensionId, String(enable)]);
requestExtensionsData();
}