OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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_management.h" | 5 #include "chrome/browser/extensions/extension_management.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <memory> | 8 #include <memory> |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
90 pref_service_.reset(new TestingPrefServiceSimple()); | 90 pref_service_.reset(new TestingPrefServiceSimple()); |
91 pref_service_->registry()->RegisterListPref( | 91 pref_service_->registry()->RegisterListPref( |
92 pref_names::kAllowedInstallSites); | 92 pref_names::kAllowedInstallSites); |
93 pref_service_->registry()->RegisterListPref(pref_names::kAllowedTypes); | 93 pref_service_->registry()->RegisterListPref(pref_names::kAllowedTypes); |
94 pref_service_->registry()->RegisterListPref(pref_names::kInstallDenyList); | 94 pref_service_->registry()->RegisterListPref(pref_names::kInstallDenyList); |
95 pref_service_->registry()->RegisterListPref(pref_names::kInstallAllowList); | 95 pref_service_->registry()->RegisterListPref(pref_names::kInstallAllowList); |
96 pref_service_->registry()->RegisterDictionaryPref( | 96 pref_service_->registry()->RegisterDictionaryPref( |
97 pref_names::kInstallForceList); | 97 pref_names::kInstallForceList); |
98 pref_service_->registry()->RegisterDictionaryPref( | 98 pref_service_->registry()->RegisterDictionaryPref( |
99 pref_names::kExtensionManagement); | 99 pref_names::kExtensionManagement); |
100 extension_management_.reset(new ExtensionManagement(pref_service_.get())); | 100 extension_management_.reset( |
| 101 new ExtensionManagement(pref_service_.get(), false)); |
101 } | 102 } |
102 | 103 |
103 void SetPref(bool managed, const char* path, base::Value* value) { | 104 void SetPref(bool managed, const char* path, base::Value* value) { |
104 if (managed) | 105 if (managed) |
105 pref_service_->SetManagedPref(path, value); | 106 pref_service_->SetManagedPref(path, value); |
106 else | 107 else |
107 pref_service_->SetUserPref(path, value); | 108 pref_service_->SetUserPref(path, value); |
108 } | 109 } |
109 | 110 |
110 void RemovePref(bool managed, const char* path) { | 111 void RemovePref(bool managed, const char* path) { |
(...skipping 763 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
874 EXPECT_FALSE(error.empty()); | 875 EXPECT_FALSE(error.empty()); |
875 | 876 |
876 CreateExtension(Manifest::INTERNAL); | 877 CreateExtension(Manifest::INTERNAL); |
877 error.clear(); | 878 error.clear(); |
878 EXPECT_FALSE(MustRemainEnabled(extension_.get(), NULL)); | 879 EXPECT_FALSE(MustRemainEnabled(extension_.get(), NULL)); |
879 EXPECT_FALSE(MustRemainEnabled(extension_.get(), &error)); | 880 EXPECT_FALSE(MustRemainEnabled(extension_.get(), &error)); |
880 EXPECT_TRUE(error.empty()); | 881 EXPECT_TRUE(error.empty()); |
881 } | 882 } |
882 | 883 |
883 } // namespace extensions | 884 } // namespace extensions |
OLD | NEW |