| Index: chrome/browser/media/chrome_midi_permission_context.h
|
| diff --git a/chrome/browser/media/chrome_midi_permission_context.h b/chrome/browser/media/chrome_midi_permission_context.h
|
| index 7f2ff328408cb19840e6aba5bf2bed88ecef84f6..cae2e76cd7fe022483f4ff9000bb4de526ef9046 100644
|
| --- a/chrome/browser/media/chrome_midi_permission_context.h
|
| +++ b/chrome/browser/media/chrome_midi_permission_context.h
|
| @@ -27,9 +27,16 @@ class ChromeMIDIPermissionContext : public BrowserContextKeyedService {
|
| void RequestMIDISysExPermission(
|
| int render_process_id,
|
| int render_view_id,
|
| + int bridge_id,
|
| const GURL& requesting_frame,
|
| const content::BrowserContext::MIDISysExPermissionCallback& callback);
|
|
|
| + // Cancel a pending MIDI permission request.
|
| + void CancelMIDISysExPermissionRequest(int render_process_id,
|
| + int render_view_id,
|
| + int bridge_id,
|
| + const GURL& requesting_frame);
|
| +
|
| private:
|
| // Decide whether the permission should be granted.
|
| // Calls PermissionDecided if permission can be decided non-interactively,
|
| @@ -59,6 +66,9 @@ class ChromeMIDIPermissionContext : public BrowserContextKeyedService {
|
| // Return an instance of the infobar queue controller, creating it if needed.
|
| PermissionQueueController* GetQueueController();
|
|
|
| + // Removes any pending InfoBar request.
|
| + void CancelPendingInfoBarRequest(const PermissionRequestID& id);
|
| +
|
| Profile* const profile_;
|
| bool shutting_down_;
|
| scoped_ptr<PermissionQueueController> permission_queue_controller_;
|
|
|