Index: chrome/browser/extensions/permission_message_combinations_unittest.cc |
diff --git a/chrome/browser/extensions/permission_message_combinations_unittest.cc b/chrome/browser/extensions/permission_message_combinations_unittest.cc |
index 7581ff1d42618ca91b4167cdc2b85899086ceaf3..819c52dc7a6c5f53b0da40d6f3a66d79d19cc02f 100644 |
--- a/chrome/browser/extensions/permission_message_combinations_unittest.cc |
+++ b/chrome/browser/extensions/permission_message_combinations_unittest.cc |
@@ -29,20 +29,27 @@ class PermissionMessageCombinationsUnittest : public testing::Test { |
testing::Test::SetUp(); |
// Force creation of ExtensionPrefs before adding extensions. |
env_.GetExtensionPrefs(); |
+ |
+ // Whitelist a known extension id so we can test all permissions. This ID |
+ // will be used for each test app. |
+ base::CommandLine::ForCurrentProcess()->AppendSwitchASCII( |
+ switches::kWhitelistedExtensionID, "ahplfneplbnjcflhdgkkjeiglkkfeelb"); |
} |
protected: |
// Create and install an app or extension with the given manifest JSON string. |
// Single-quotes in the string will be replaced with double quotes. |
void CreateAndInstall(const std::string& json_manifest) { |
- std::string json_manifest_with_double_quotes = json_manifest; |
+ // Add the manifest key so that the ID will be the whitelisted ID. |
+ std::string json_manifest_with_key = json_manifest; |
+ json_manifest_with_key.replace(json_manifest.length() - 1, |
+ json_manifest.length(), |
+ ",'key': 'd2hpdGVsaXN0IG1l'}"); |
not at google - send to devlin
2015/04/02 14:31:57
Voodoo... I suppose the 'd2hpdGVsaXN0IG1l' corresp
jackhou1
2015/04/07 23:46:21
Done.
|
+ std::string json_manifest_with_double_quotes = json_manifest_with_key; |
std::replace(json_manifest_with_double_quotes.begin(), |
json_manifest_with_double_quotes.end(), '\'', '"'); |
app_ = env_.MakeExtension( |
*base::test::ParseJson(json_manifest_with_double_quotes)); |
- // Add the app to any whitelists so we can test all permissions. |
- base::CommandLine::ForCurrentProcess()->AppendSwitchASCII( |
- switches::kWhitelistedExtensionID, app_->id()); |
} |
// Checks whether the currently installed app or extension produces the given |