OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 // These tests make sure SettingsOverridePermission values are set correctly. | 5 // These tests make sure SettingsOverridePermission values are set correctly. |
6 | 6 |
7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" |
8 #include "base/strings/utf_string_conversions.h" | 8 #include "base/strings/utf_string_conversions.h" |
9 #include "base/values.h" | 9 #include "base/values.h" |
10 #include "chrome/common/extensions/manifest_tests/extension_manifest_test.h" | 10 #include "chrome/common/extensions/manifest_tests/extension_manifest_test.h" |
(...skipping 30 matching lines...) Expand all Loading... |
41 startup_pages->AppendString("http://startup.com/startup.html"); | 41 startup_pages->AppendString("http://startup.com/startup.html"); |
42 settings_override->Set("startup_pages", startup_pages.release()); | 42 settings_override->Set("startup_pages", startup_pages.release()); |
43 } | 43 } |
44 if (flags & kSearchProvider) { | 44 if (flags & kSearchProvider) { |
45 scoped_ptr<DictionaryValue> search_provider(new DictionaryValue); | 45 scoped_ptr<DictionaryValue> search_provider(new DictionaryValue); |
46 search_provider->SetString("search_url", "http://google.com/search.html"); | 46 search_provider->SetString("search_url", "http://google.com/search.html"); |
47 search_provider->SetString("name", "test"); | 47 search_provider->SetString("name", "test"); |
48 search_provider->SetString("keyword", "lock"); | 48 search_provider->SetString("keyword", "lock"); |
49 search_provider->SetString("encoding", "UTF-8"); | 49 search_provider->SetString("encoding", "UTF-8"); |
50 search_provider->SetBoolean("is_default", true); | 50 search_provider->SetBoolean("is_default", true); |
51 search_provider->SetString("favicon_url", "wikipedia.org/wiki/Favicon"); | 51 search_provider->SetString("favicon_url", |
| 52 "http://wikipedia.org/wiki/Favicon"); |
52 settings_override->Set("search_provider", search_provider.release()); | 53 settings_override->Set("search_provider", search_provider.release()); |
53 } | 54 } |
54 ext_manifest.Set( | 55 ext_manifest.Set( |
55 manifest_keys::kSettingsOverride, settings_override.release()); | 56 manifest_keys::kSettingsOverride, settings_override.release()); |
56 | 57 |
57 Manifest manifest(&ext_manifest, "test"); | 58 Manifest manifest(&ext_manifest, "test"); |
58 return LoadAndExpectSuccess(manifest); | 59 return LoadAndExpectSuccess(manifest); |
59 } | 60 } |
60 }; | 61 }; |
61 | 62 |
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
128 | 129 |
129 | 130 |
130 EXPECT_TRUE(permission_set->HasAPIPermission(APIPermission::kSearchProvider)); | 131 EXPECT_TRUE(permission_set->HasAPIPermission(APIPermission::kSearchProvider)); |
131 EXPECT_TRUE(permission_set->HasAPIPermission(APIPermission::kHomepage)); | 132 EXPECT_TRUE(permission_set->HasAPIPermission(APIPermission::kHomepage)); |
132 EXPECT_FALSE(permission_set->HasAPIPermission(APIPermission::kStartupPages)); | 133 EXPECT_FALSE(permission_set->HasAPIPermission(APIPermission::kStartupPages)); |
133 } | 134 } |
134 | 135 |
135 } // namespace | 136 } // namespace |
136 | 137 |
137 } // namespace extensions | 138 } // namespace extensions |
OLD | NEW |