Chromium Code Reviews| Index: chrome/browser/ui/website_settings/permission_bubble_request.h |
| diff --git a/chrome/browser/ui/website_settings/permission_bubble_request.h b/chrome/browser/ui/website_settings/permission_bubble_request.h |
| index 9da18802c0140d08db1ec94f16a90e49603ec84c..412aea8b565454a9520ffa74cd08bfb570aa0760 100644 |
| --- a/chrome/browser/ui/website_settings/permission_bubble_request.h |
| +++ b/chrome/browser/ui/website_settings/permission_bubble_request.h |
| @@ -12,6 +12,18 @@ namespace gfx { |
| enum class VectorIconId; |
| } |
| +// Used for UMA to record the types of permission prompts shown. |
|
tsergeant
2016/04/15 00:54:10
Maybe add a note that this corresponds to the Perm
benwells
2016/04/18 01:02:06
Done.
|
| +enum class PermissionBubbleType { |
| + UNKNOWN, |
| + MULTIPLE, |
| + PERMISSION, |
| + QUOTA, |
| + DOWNLOAD, |
| + MEDIA_STREAM, |
| + REGISTER_PROTOCOL_HANDLER, |
| + NUM |
| +}; |
| + |
| // Describes the interface a feature utilizing permission bubbles should |
| // implement. A class of this type is registered with the permission bubble |
| // manager to receive updates about the result of the permissions request |
| @@ -62,6 +74,8 @@ class PermissionBubbleRequest { |
| // no further message from the permission bubble system. This method will |
| // eventually be called on every request which is not unregistered. |
| virtual void RequestFinished() = 0; |
| + |
| + virtual PermissionBubbleType GetPermissionBubbleType() const; |
| }; |
| #endif // CHROME_BROWSER_UI_WEBSITE_SETTINGS_PERMISSION_BUBBLE_REQUEST_H_ |