OLD | NEW |
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 "chrome/browser/extensions/extension_service_unittest.h" | 5 #include "chrome/browser/extensions/extension_service_unittest.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <set> | 8 #include <set> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 3041 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3052 "v1"); | 3052 "v1"); |
3053 | 3053 |
3054 // Make sure pref is updated | 3054 // Make sure pref is updated |
3055 loop_.RunUntilIdle(); | 3055 loop_.RunUntilIdle(); |
3056 | 3056 |
3057 // Now, the good_crx is blacklisted. | 3057 // Now, the good_crx is blacklisted. |
3058 ValidateBooleanPref(good_crx, "blacklist", true); | 3058 ValidateBooleanPref(good_crx, "blacklist", true); |
3059 | 3059 |
3060 // We can not install good_crx. | 3060 // We can not install good_crx. |
3061 base::FilePath path = data_dir_.AppendASCII("good.crx"); | 3061 base::FilePath path = data_dir_.AppendASCII("good.crx"); |
3062 InstallCRX(path, INSTALL_WITHOUT_LOAD); | 3062 InstallCRX(path, INSTALL_FAILED); |
3063 EXPECT_EQ(0u, service_->extensions()->size()); | 3063 EXPECT_EQ(0u, service_->extensions()->size()); |
3064 ValidateBooleanPref(good_crx, "blacklist", true); | 3064 ValidateBooleanPref(good_crx, "blacklist", true); |
3065 } | 3065 } |
3066 | 3066 |
3067 // Unload blacklisted extension on policy change. | 3067 // Unload blacklisted extension on policy change. |
3068 TEST_F(ExtensionServiceTest, UnloadBlacklistedExtensionPolicy) { | 3068 TEST_F(ExtensionServiceTest, UnloadBlacklistedExtensionPolicy) { |
3069 InitializeEmptyExtensionService(); | 3069 InitializeEmptyExtensionService(); |
3070 base::FilePath path = data_dir_.AppendASCII("good.crx"); | 3070 base::FilePath path = data_dir_.AppendASCII("good.crx"); |
3071 | 3071 |
3072 const Extension* good = InstallCRX(path, INSTALL_NEW); | 3072 const Extension* good = InstallCRX(path, INSTALL_NEW); |
(...skipping 2783 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5856 EXPECT_FALSE(extensions::HasExternalInstallError(service_)); | 5856 EXPECT_FALSE(extensions::HasExternalInstallError(service_)); |
5857 EXPECT_FALSE(service_->IsExtensionEnabled(good_crx)); | 5857 EXPECT_FALSE(service_->IsExtensionEnabled(good_crx)); |
5858 EXPECT_TRUE(service_->IsExtensionEnabled(page_action)); | 5858 EXPECT_TRUE(service_->IsExtensionEnabled(page_action)); |
5859 | 5859 |
5860 ExtensionPrefs* prefs = service_->extension_prefs(); | 5860 ExtensionPrefs* prefs = service_->extension_prefs(); |
5861 EXPECT_NE(0, prefs->GetDisableReasons(good_crx) & | 5861 EXPECT_NE(0, prefs->GetDisableReasons(good_crx) & |
5862 Extension::DISABLE_SIDELOAD_WIPEOUT); | 5862 Extension::DISABLE_SIDELOAD_WIPEOUT); |
5863 EXPECT_EQ(0, prefs->GetDisableReasons(page_action) & | 5863 EXPECT_EQ(0, prefs->GetDisableReasons(page_action) & |
5864 Extension::DISABLE_SIDELOAD_WIPEOUT); | 5864 Extension::DISABLE_SIDELOAD_WIPEOUT); |
5865 } | 5865 } |
OLD | NEW |