Index: chrome/common/extensions/permissions/permissions_data.cc |
diff --git a/chrome/common/extensions/permissions/permissions_data.cc b/chrome/common/extensions/permissions/permissions_data.cc |
index 8b5796ebf53178d3023273befd1be67cf677f4d7..0de2e6d8623f6c65a85413bb45ff462e55994fd2 100644 |
--- a/chrome/common/extensions/permissions/permissions_data.cc |
+++ b/chrome/common/extensions/permissions/permissions_data.cc |
@@ -157,7 +157,7 @@ bool ParseHelper(Extension* extension, |
// Don't fail, but warn the developer that the manifest contains |
// unrecognized permissions. This may happen legitimately if the |
// extensions requests platform- or channel-specific permissions. |
- extension->AddInstallWarning(InstallWarning(InstallWarning::FORMAT_TEXT, |
+ extension->AddInstallWarning(InstallWarning(feature->name(), |
availability.message())); |
to_remove.push_back(iter->id()); |
continue; |
@@ -231,7 +231,8 @@ bool ParseHelper(Extension* extension, |
// It's probably an unknown API permission. Do not throw an error so |
// extensions can retain backwards compatability (http://crbug.com/42742). |
extension->AddInstallWarning(InstallWarning( |
- InstallWarning::FORMAT_TEXT, |
+ key, |
+ permission_str, |
base::StringPrintf( |
"Permission '%s' is unknown or URL pattern is malformed.", |
permission_str.c_str()))); |