namespace extensions {
+// Tested in two places:
+// 1. chrome_permission_message_provider_unittest.cc, which is a regular unit
+// test for this class
+// 2. chrome/browser/extensions/permission_messages_unittest.cc, which is an
+// integration test that ensures messages are correctly generated for
+// extensions created through the extension system.
class ChromePermissionMessageProvider : public PermissionMessageProvider {
public:
ChromePermissionMessageProvider();
- virtual ~ChromePermissionMessageProvider();
+ ~ChromePermissionMessageProvider() override;
// PermissionMessageProvider implementation.
- virtual PermissionMessages GetPermissionMessages(
+ PermissionMessages GetPermissionMessages(
const PermissionSet* permissions,
- Manifest::Type extension_type) const OVERRIDE;
- virtual std::vector<base::string16> GetWarningMessages(
+ Manifest::Type extension_type) const override;
+ std::vector<base::string16> GetWarningMessages(
const PermissionSet* permissions,
- Manifest::Type extension_type) const OVERRIDE;
- virtual std::vector<base::string16> GetWarningMessagesDetails(
+ Manifest::Type extension_type) const override;
+ std::vector<base::string16> GetWarningMessagesDetails(
const PermissionSet* permissions,
- Manifest::Type extension_type) const OVERRIDE;
- virtual bool IsPrivilegeIncrease(
- const PermissionSet* old_permissions,
- const PermissionSet* new_permissions,
- Manifest::Type extension_type) const OVERRIDE;
+ Manifest::Type extension_type) const override;
+ bool IsPrivilegeIncrease(const PermissionSet* old_permissions,
+ const PermissionSet* new_permissions,
+ Manifest::Type extension_type) const override;
private:
// Gets the permission messages for the API permissions.