| Index: chrome/browser/content_settings/permission_context_base.h
|
| diff --git a/chrome/browser/content_settings/permission_context_base.h b/chrome/browser/content_settings/permission_context_base.h
|
| index 76bbc91137b615688b3c4b4b1e2e4d802138c25d..7452698252126da2c45622991ba15601b6e6770b 100644
|
| --- a/chrome/browser/content_settings/permission_context_base.h
|
| +++ b/chrome/browser/content_settings/permission_context_base.h
|
| @@ -22,6 +22,17 @@ namespace content {
|
| class WebContents;
|
| }
|
|
|
| +// Enum for UMA purposes, make sure you update histograms.xml if you
|
| +// add new pemissions.
|
| +enum PermissionType {
|
| + PERMISSION_UNKNOWN,
|
| + PERMISSION_MIDI_SYSEX,
|
| + PERMISSION_PUSH_MESSAGING,
|
| +
|
| + // Always keep this at the end.
|
| + PERMISSION_NUM,
|
| +};
|
| +
|
| typedef base::Callback<void(bool)> BrowserPermissionCallback;
|
|
|
| // This base class contains common operations for granting permissions.
|
| @@ -79,6 +90,7 @@ class PermissionContextBase : public KeyedService {
|
| const GURL& requesting_origin,
|
| const GURL& embedder_origin,
|
| const BrowserPermissionCallback& callback,
|
| + bool persist,
|
| bool allowed);
|
|
|
| void NotifyPermissionSet(const PermissionRequestID& id,
|
|
|