blob: 6523048ced49746a8c7b3ebd4da9d37fd2e52968 [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
Arthur Sonzognic571efb2024-01-26 20:26:188#include <optional>
Jan Wilken Dörriead587c32021-03-11 14:09:279#include <string>
10
Avi Drissman12be0312023-01-11 09:16:0911#include "base/functional/callback.h"
Thomas Nguyen9f1ff7302023-03-30 12:23:3512#include "base/memory/weak_ptr.h"
Clark DuVall484c2562020-01-23 22:05:0913#include "build/build_config.h"
Bret Sepulveda5327d8b52021-07-21 17:44:2314#include "components/content_settings/core/common/content_settings.h"
lshangada00c12016-10-17 04:51:1015#include "components/content_settings/core/common/content_settings_types.h"
Piotr Bialeckib62b90cc2025-04-18 12:39:5816#include "components/permissions/permission_hats_trigger_helper.h"
Andy Paicu0a6d4b502023-08-29 15:13:0917#include "components/permissions/permission_request_data.h"
Andy Paicu4a88f422020-11-12 18:21:39