summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/extension_disabled_ui_browsertest.cc
diff options
context:
space:
mode:
authoreaugusti@chromium.org <eaugusti@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-15 23:33:28 +0000
committereaugusti@chromium.org <eaugusti@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-15 23:33:28 +0000
commiteb5e4f93346e32ff7408fcf054bcb3d519997f25 (patch)
tree1865f1d38019c318d9e4d4e9e7e1a59c49fa253f /chrome/browser/extensions/extension_disabled_ui_browsertest.cc
parent60f435aba979653d75519c8074c08f4c3824459e (diff)
downloadchromium_src-eb5e4f93346e32ff7408fcf054bcb3d519997f25.zip
chromium_src-eb5e4f93346e32ff7408fcf054bcb3d519997f25.tar.gz
chromium_src-eb5e4f93346e32ff7408fcf054bcb3d519997f25.tar.bz2
Support multiple disable reasons in ExtensionPerfs
Use a bitmask to represent all the reasons an extension is disabled. Switch to a new key in ExtensionPrefs for the bitmask. When we init ExtensionPrefs, check for the old key, migrate the reason over to the new key, and delete the old key. BUG=142762 Review URL: https://chromiumcodereview.appspot.com/10828316 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@151785 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_disabled_ui_browsertest.cc')
-rw-r--r--chrome/browser/extensions/extension_disabled_ui_browsertest.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/chrome/browser/extensions/extension_disabled_ui_browsertest.cc b/chrome/browser/extensions/extension_disabled_ui_browsertest.cc
index df92f89..9a12338 100644
--- a/chrome/browser/extensions/extension_disabled_ui_browsertest.cc
+++ b/chrome/browser/extensions/extension_disabled_ui_browsertest.cc
@@ -132,7 +132,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionDisabledGlobalErrorTest,
const Extension* extension = InstallIncreasingPermissionExtensionV1();
DisableExtension(extension->id());
// Clear disable reason to simulate legacy disables.
- service_->extension_prefs()->RemoveDisableReason(extension->id());
+ service_->extension_prefs()->ClearDisableReasons(extension->id());
// Upgrade to version 2. Infer from version 1 having the same permissions
// granted by the user that it was disabled by the user.
extension = UpdateIncreasingPermissionExtension(extension, path_v2_, 0);
@@ -146,7 +146,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionDisabledGlobalErrorTest,
UnknownReasonHigherPermissions) {
const Extension* extension = InstallAndUpdateIncreasingPermissionsExtension();
// Clear disable reason to simulate legacy disables.
- service_->extension_prefs()->RemoveDisableReason(extension->id());
+ service_->extension_prefs()->ClearDisableReasons(extension->id());
// We now have version 2 but only accepted permissions for version 1.
GlobalError* error = GetExtensionDisabledGlobalError();
ASSERT_TRUE(error);