| Index: chrome/common/extensions/permissions/chrome_permission_message_provider.h | 
| diff --git a/chrome/common/extensions/permissions/chrome_permission_message_provider.h b/chrome/common/extensions/permissions/chrome_permission_message_provider.h | 
| index d0c4614f3557d036c95fad5c6caff200ee43fcf5..cb0362a58fce4ad448406c03d9ab9d1ba6d37293 100644 | 
| --- a/chrome/common/extensions/permissions/chrome_permission_message_provider.h | 
| +++ b/chrome/common/extensions/permissions/chrome_permission_message_provider.h | 
| @@ -51,7 +51,8 @@ class ChromePermissionMessageProvider : public PermissionMessageProvider { | 
| // AddAPIPermissions(). | 
| std::set<PermissionMessage> GetAPIPermissionMessages( | 
| const PermissionSet* permissions, | 
| -      PermissionIDSet* permission_ids) const; | 
| +      PermissionIDSet* permission_ids, | 
| +      Manifest::Type extension_type) const; | 
|  | 
| // Gets the permission messages for the Manifest permissions. Also adds any | 
| // permission IDs from manifest Permissions to |permission_ids|. | 
| @@ -70,11 +71,22 @@ class ChromePermissionMessageProvider : public PermissionMessageProvider { | 
| PermissionIDSet* permission_ids, | 
| Manifest::Type extension_type) const; | 
|  | 
| +  // Applies coalescing rules and writes the resulting messages and their | 
| +  // details into |message_strings| and |message_details_strings|. | 
| +  // TODO(treib): Remove this method as soon as we've fully switched to the | 
| +  // new system. | 
| +  void CoalesceWarningMessages( | 
| +      const PermissionSet* permissions, | 
| +      Manifest::Type extension_type, | 
| +      std::vector<base::string16>* message_strings, | 
| +      std::vector<base::string16>* message_details_strings) const; | 
| + | 
| // Returns true if |new_permissions| has an elevated API privilege level | 
| // compared to |old_permissions|. | 
| bool IsAPIPrivilegeIncrease( | 
| const PermissionSet* old_permissions, | 
| -      const PermissionSet* new_permissions) const; | 
| +      const PermissionSet* new_permissions, | 
| +      Manifest::Type extension_type) const; | 
|  | 
| // Returns true if |new_permissions| has an elevated manifest permission | 
| // privilege level compared to |old_permissions|. | 
|  |