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/themes/theme_syncable_service.h" | 5 #include "chrome/browser/themes/theme_syncable_service.h" |
6 | 6 |
7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
8 #include "base/compiler_specific.h" | 8 #include "base/compiler_specific.h" |
9 #include "base/files/file_path.h" | 9 #include "base/files/file_path.h" |
10 #include "base/memory/scoped_ptr.h" | 10 #include "base/memory/scoped_ptr.h" |
(...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
204 theme_extension_ = MakeThemeExtension(base::FilePath(kExtensionFilePath), | 204 theme_extension_ = MakeThemeExtension(base::FilePath(kExtensionFilePath), |
205 kCustomThemeName, | 205 kCustomThemeName, |
206 GetThemeLocation(), | 206 GetThemeLocation(), |
207 kCustomThemeUrl); | 207 kCustomThemeUrl); |
208 extensions::APIPermissionSet empty_set; | 208 extensions::APIPermissionSet empty_set; |
209 extensions::ManifestPermissionSet empty_manifest_permissions; | 209 extensions::ManifestPermissionSet empty_manifest_permissions; |
210 extensions::URLPatternSet empty_extent; | 210 extensions::URLPatternSet empty_extent; |
211 scoped_refptr<extensions::PermissionSet> permissions = | 211 scoped_refptr<extensions::PermissionSet> permissions = |
212 new extensions::PermissionSet(empty_set, empty_manifest_permissions, | 212 new extensions::PermissionSet(empty_set, empty_manifest_permissions, |
213 empty_extent, empty_extent); | 213 empty_extent, empty_extent); |
214 service->extension_prefs()->AddGrantedPermissions( | 214 extensions::ExtensionPrefs::Get(profile_.get())->AddGrantedPermissions( |
215 theme_extension_->id(), permissions.get()); | 215 theme_extension_->id(), permissions.get()); |
216 service->AddExtension(theme_extension_.get()); | 216 service->AddExtension(theme_extension_.get()); |
217 ASSERT_EQ(1u, service->extensions()->size()); | 217 ASSERT_EQ(1u, service->extensions()->size()); |
218 } | 218 } |
219 | 219 |
220 // Overridden in PolicyInstalledThemeTest below. | 220 // Overridden in PolicyInstalledThemeTest below. |
221 virtual extensions::Manifest::Location GetThemeLocation() { | 221 virtual extensions::Manifest::Location GetThemeLocation() { |
222 return extensions::Manifest::INTERNAL; | 222 return extensions::Manifest::INTERNAL; |
223 } | 223 } |
224 | 224 |
(...skipping 395 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
620 | 620 |
621 TEST_F(PolicyInstalledThemeTest, InstallThemeByPolicy) { | 621 TEST_F(PolicyInstalledThemeTest, InstallThemeByPolicy) { |
622 // Set up theme service to use custom theme that was installed by policy. | 622 // Set up theme service to use custom theme that was installed by policy. |
623 fake_theme_service_->SetTheme(theme_extension_.get()); | 623 fake_theme_service_->SetTheme(theme_extension_.get()); |
624 | 624 |
625 syncer::SyncDataList data_list = | 625 syncer::SyncDataList data_list = |
626 theme_sync_service_->GetAllSyncData(syncer::THEMES); | 626 theme_sync_service_->GetAllSyncData(syncer::THEMES); |
627 | 627 |
628 ASSERT_EQ(0u, data_list.size()); | 628 ASSERT_EQ(0u, data_list.size()); |
629 } | 629 } |
OLD | NEW |