Avi Drissman | 8ba1bad | 2022-09-13 19:22:36 | [diff] [blame] | 1 | // Copyright 2014 The Chromium Authors |
[email protected] | efad90f | 2014-01-17 00:45:54 | [diff] [blame] | 2 | // Use of this source code is governed by a BSD-style license that can be |
| 3 | // found in the LICENSE file. |
| 4 | |
Clark DuVall | 484c256 | 2020-01-23 22:05:09 | [diff] [blame] | 5 | #ifndef COMPONENTS_PERMISSIONS_PERMISSION_REQUEST_H_ |
| 6 | #define COMPONENTS_PERMISSIONS_PERMISSION_REQUEST_H_ |
[email protected] | efad90f | 2014-01-17 00:45:54 | [diff] [blame] | 7 | |
Arthur Sonzogni | c571efb | 2024-01-26 20:26:18 | [diff] [blame] | 8 | #include <optional> |
Jan Wilken Dörrie | ad587c3 | 2021-03-11 14:09:27 | [diff] [blame] | 9 | #include <string> |
| 10 | |
Avi Drissman | 12be031 | 2023-01-11 09:16:09 | [diff] [blame] | 11 | #include "base/functional/callback.h" |
Thomas Nguyen | 9f1ff730 | 2023-03-30 12:23:35 | [diff] [blame] | 12 | #include "base/memory/weak_ptr.h" |
Clark DuVall | 484c256 | 2020-01-23 22:05:09 | [diff] [blame] | 13 | #include "build/build_config.h" |
Bret Sepulveda | 5327d8b5 | 2021-07-21 17:44:23 | [diff] [blame] | 14 | #include "components/content_settings/core/common/content_settings.h" |
lshang | ada00c1 | 2016-10-17 04:51:10 | [diff] [blame] | 15 | #include "components/content_settings/core/common/content_settings_types.h" |
Piotr Bialecki | b62b90cc | 2025-04-18 12:39:58 | [diff] [blame^] | 16 | #include "components/permissions/permission_hats_trigger_helper.h" |
Andy Paicu | 0a6d4b50 | 2023-08-29 15:13:09 | [diff] [blame] | 17 | #include "components/permissions/permission_request_data.h" |
Andy Paicu | 4a88f42 | 2020-11-12 18:21:39 | [
|