diff options
author | rdevlin.cronin <rdevlin.cronin@chromium.org> | 2015-06-10 13:44:05 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-06-10 20:45:26 +0000 |
commit | 6620949b513cc77e5cccf3b322a8b55a26bf731b (patch) | |
tree | 08548d0ade76b0bcb6bb9b928e587874d246a553 /extensions/browser/extension_dialog_auto_confirm.cc | |
parent | 0216c9f87af7d6f25265cd93b34071fb8268db21 (diff) | |
download | chromium_src-6620949b513cc77e5cccf3b322a8b55a26bf731b.zip chromium_src-6620949b513cc77e5cccf3b322a8b55a26bf731b.tar.gz chromium_src-6620949b513cc77e5cccf3b322a8b55a26bf731b.tar.bz2 |
[Extensions] Introduce a ScopedExtensionDialogAutoConfirm
Introduce a ScopedExtensionDialogAutoConfirm to use in place of the
ExtensionUninstallDialog::ScopedAutoConfirm and the unscoped
ExtensionInstallPrompt::g_auto_confirm_for_testing. Also use this in the
management api instead of it's g_auto_confirm_for_testing.
TBRs for small mechanical changes.
TBR=atwilson@chromium.org (c/b/policy)
TBR=pkasting@chromium.org (c/b/infobars)
Review URL: https://codereview.chromium.org/1148323007
Cr-Commit-Position: refs/heads/master@{#333794}
Diffstat (limited to 'extensions/browser/extension_dialog_auto_confirm.cc')
-rw-r--r-- | extensions/browser/extension_dialog_auto_confirm.cc | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/extensions/browser/extension_dialog_auto_confirm.cc b/extensions/browser/extension_dialog_auto_confirm.cc new file mode 100644 index 0000000..e17fa6a --- /dev/null +++ b/extensions/browser/extension_dialog_auto_confirm.cc @@ -0,0 +1,29 @@ +// Copyright 2015 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "extensions/browser/extension_dialog_auto_confirm.h" + +namespace extensions { + +namespace { +ScopedTestDialogAutoConfirm::AutoConfirm g_extension_dialog_auto_confirm = + ScopedTestDialogAutoConfirm::NONE; +} + +ScopedTestDialogAutoConfirm::ScopedTestDialogAutoConfirm( + ScopedTestDialogAutoConfirm::AutoConfirm override_value) + : old_value_(g_extension_dialog_auto_confirm) { + g_extension_dialog_auto_confirm = override_value; +} + +ScopedTestDialogAutoConfirm::~ScopedTestDialogAutoConfirm() { + g_extension_dialog_auto_confirm = old_value_; +} + +ScopedTestDialogAutoConfirm::AutoConfirm +ScopedTestDialogAutoConfirm::GetAutoConfirmValue() { + return g_extension_dialog_auto_confirm; +} + +} // namespace extensions |