blob: 1d9438d866eabd403ec183394da2631b71663f7b [file] [log] [blame]
Avi Drissman8ba1bad2022-09-13 19:22:361// Copyright 2014 The Chromium Authors
[email protected]efad90f2014-01-17 00:45:542// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
Clark DuVall484c2562020-01-23 22:05:095#ifndef COMPONENTS_PERMISSIONS_PERMISSION_REQUEST_H_
6#define COMPONENTS_PERMISSIONS_PERMISSION_REQUEST_H_
[email protected]efad90f2014-01-17 00:45:547
Jan Wilken Dörriead587c32021-03-11 14:09:278#include <string>
9
Bret Sepulveda5327d8b52021-07-21 17:44:2310#include "base/callback.h"
Clark DuVall484c2562020-01-23 22:05:0911#include "build/build_config.h"
Bret Sepulveda5327d8b52021-07-21 17:44:2312#include "components/content_settings/core/common/content_settings.h"
lshangada00c12016-10-17 04:51:1013#include "components/content_settings/core/common/content_settings_types.h"
Andy Paicu4a88f422020-11-12 18:21:3914#include "components/permissions/permission_request_enums.h"
Illia Klimovfabd8b52021-10-21 07:15:4015#include "components/permissions/request_type.h"
Illia Klimove406ecc12022-11-22 15:53:2916#include "content/public/browser/global_routing_id.h"
Anton Bikineev1156b5f2021-05-15 22:35:3617#include "third_party/abseil-cpp/absl/types/optional.h"
[email protected]d23cdeee2014-03-10 06:39:5318#include "url/gurl.h"
[email protected]efad90f2014-01-17 00:45:54